MvxReactiveViewModel Class

Summary

Object that handles inter operability between a MvvmCross and ReactiveUI view model.
Assembly
Rocket.Surgery.ReactiveUI.Interop.MvvmCross.dll
Namespace
Rocket.Surgery.ReactiveUI.Interop.MvvmCross
Interfaces
  • IMvxReactiveViewModel
  • IMvxViewModel
  • IReactiveNotifyPropertyChanged<IReactiveObject>
  • IReactiveObject
  • INotifyPropertyChanged
  • INotifyPropertyChanging
  • IEnableLogger
  • IHandleObservableErrors
Base Types
  • MvxViewModel
MvxReactiveViewModel
MvxViewModel
IMvxViewModel
IReactiveNotifyPropertyChanged
IReactiveObject
INotifyPropertyChanged
INotifyPropertyChanging
IEnableLogger
IHandleObservableErrors

Syntax

public class MvxReactiveViewModel : MvxViewModel, IMvxReactiveViewModel, IMvxViewModel, 
    IReactiveNotifyPropertyChanged<IReactiveObject>, IReactiveObject, INotifyPropertyChanged, 
    INotifyPropertyChanging, IEnableLogger, IHandleObservableErrors

Constructors

Name Summary
MvxReactiveViewModel()

Events

Name Type Summary
PropertyChanged PropertyChangedEventHandler
PropertyChanging PropertyChangingEventHandler

Properties

Name Value Summary
Changed IObservable<IReactivePropertyChangedEventArgs<IReactiveObject>>
Changing IObservable<IReactivePropertyChangedEventArgs<IReactiveObject>>
ThrownExceptions IObservable<Exception>

Methods

Name Value Summary
InterceptRaisePropertyChanged(PropertyChangedEventArgs) MvxInpcInterceptionResult
RaisePropertyChanged(PropertyChangedEventArgs) void
RaisePropertyChanging(PropertyChangingEventArgs) void
SetProperty<T>(T, T, string) bool
Sets the property raising the change event and setting a newer value.
SuppressChangeNotifications() IDisposable

Extension Methods