This package is a useful collection of API designed for .NET Core for an extended and easier implementation of the MVVM design pattern. Essentially there are various implementations of the ICommand and INotifyPropertyChanged* interfaces, serving different purposes.
Here's a brief list of the API you can find:
•ObservableObject: Extend from this class to have an object that supports notifications without worrying to implement INotifyPropertyChanged.
•ObservableTask: A wrapper of Task that supports UI notifications.
•RelayCommand and RelayCommand<T>: Standard implementations (non-generic and generic) of the ICommand interface.
•AsyncCommand, AsyncCommand<TResultgt; and AsyncCommand<TParameter, TResult>: Commands that execute asynchronous operations or Tasks.
See the version list below for details.
Install-Package TommasoScalici.MVVMExtensions -Version 220.127.116.11
dotnet add package TommasoScalici.MVVMExtensions --version 18.104.22.168
<PackageReference Include="TommasoScalici.MVVMExtensions" Version="22.214.171.124" />
paket add TommasoScalici.MVVMExtensions --version 126.96.36.199
Updated to support .NET Core 1.0.0
This package is not used by any popular GitHub repositories.