ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.
This is a big major update:
The concepts are performance and focus on ReactiveProperty.Core
package.
AsyncReactiveCommand
to ReactiveProperty.Core
package.ObserveProperty
extension method to ReactiveProperty.Core
package.ToReactivePropertySlimAsSynchronized
to ReactiveProperty.Core
package.ReactiveCommandSlim
to ReactiveProperty.Core
package.
ReactiveCommandSlim
has a behavior change from ReactiveCommand
. When Execute
method called, ReactiveCommand
didn't check CanExecute
state. ReactiveCommandSlim
check CanExecute
state, and if CanExecute
is false, then Execute
method does nothing.CompositeDisposable
to ReactiveProperty.Core
package.Select
and Where
extension methods for IObservable<T>
and CombineLatest
extension method for IEnumerable<IObservable<T>>
to Reactive.Bindings.TinyLinq
namespace of ReactiveProperty.Core
package.ValidatableReactiveProperty
to ReactiveProperty.Core
package.BooleanNotifier
, BusyNotifier
, CountNotifier
, MessageBroker
and AsyncMessageBroker
to ReactiveProperty.Core
package.CollectionUtilities.ObserveElementProperty
and ObserveElementObservableProperty
for IReadOnlyCollection<T>
to ReactiveProperty
package.ReactiveProperty.Core
are NOT thread safe. If you want to access those classes from multi threads, please access from single thread.#402
Many classes move to ReactiveProperty.Core package from ReactiveProperty.
See #402.
No feature updates. Just re-build on .NET 7 SDK.
No any new features. Just adding support for Source Link.