dotnet add package ReactiveMarbles.Mvvm --version 1.0.46
NuGet\Install-Package ReactiveMarbles.Mvvm -Version 1.0.46
<PackageReference Include="ReactiveMarbles.Mvvm" Version="1.0.46" />
paket add ReactiveMarbles.Mvvm --version 1.0.46
#r "nuget: ReactiveMarbles.Mvvm, 1.0.46"
// Install ReactiveMarbles.Mvvm as a Cake Addin #addin nuget:?package=ReactiveMarbles.Mvvm&version=1.0.46 // Install ReactiveMarbles.Mvvm as a Cake Tool #tool nuget:?package=ReactiveMarbles.Mvvm&version=1.0.46
Reactive Marbles Mvvm
A light weight mvvm package for Reactive Marbles to introduce framework abstractions
|ReactiveMarbles.Mvvm||Core - Libary|
Registering Framework Concerns
ICoreRegistration gives the framework an understanding of the following concerns for ReactiveMarbles internals. We provide a simple builder and extension method to register it against the
ServiceLocator .Current() .AddCoreRegistrations(() => CoreRegistrationBuilder .Create() .WithMainThreadScheduler(Scheduler.Default) .WithTaskPoolScheduler(TaskPoolScheduler.Default) .WithExceptionHandler(new DebugExceptionHandler()) .Build());
AsValue allows you to bind an
IObservable<T> to a property that produces a property changed event.
_valueChange = this.WhenChanged(x => x.Property) .Select(x => x + "Changed") .AsValue(onChanged: x => RaisePropertyChanged(nameof(ValueChange)));
To see how Mvvm compares to other frameworks see: Benchmarks
|Product||Versions Compatible and additional computed target framework versions.|
|.NET||net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed.|
|.NET Core||netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed.|
|.NET Standard||netstandard2.0 is compatible. netstandard2.1 was computed.|
|.NET Framework||net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed.|
|MonoAndroid||monoandroid was computed.|
|MonoMac||monomac was computed.|
|MonoTouch||monotouch was computed.|
|Tizen||tizen40 was computed. tizen60 was computed.|
|Xamarin.iOS||xamarinios was computed.|
|Xamarin.Mac||xamarinmac was computed.|
|Xamarin.TVOS||xamarintvos was computed.|
|Xamarin.WatchOS||xamarinwatchos was computed.|
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ReactiveMarbles.Mvvm:
Common base classes for the MVVM pattern for Reactive Marbles.
This package is not used by any popular GitHub repositories.