ViewModelBase Class

Assembly
Rocket.Surgery.ReactiveUI.ViewModels.dll
Namespace
Rocket.Surgery.ReactiveUI
Interfaces
  • IViewModel
  • IReactiveObject
  • INotifyPropertyChanged
  • INotifyPropertyChanging
  • IEnableLogger
Base Types
  • ReactiveObject
graph BT Type-->Base0["ReactiveObject"] Type-.->Interface0["IViewModel"] click Interface0 "/api/Rocket.Surgery.ReactiveUI/IViewModel" Type-.->Interface1["IReactiveObject"] Type-.->Interface2["INotifyPropertyChanged"] Type-.->Interface3["INotifyPropertyChanging"] Type-.->Interface4["IEnableLogger"] Type["ViewModelBase"] class Type type-node

Syntax

public abstract class ViewModelBase : ReactiveObject, IViewModel, IReactiveObject, 
    INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger

Constructors

Name Summary
ViewModelBase()

Properties

Name Value Summary
ErrorInteraction Interaction<string, bool>
Id string
IsLoading bool
Subscriptions CompositeDisposable

Methods

Name Value Summary
ComposeObservables() void
Initialize() void
RegisterObservers() void

Extension Methods