Class DialogViewModelBase<TResult>
Represents the base class for Artemis view models used to drive dialogs
public abstract class DialogViewModelBase<TResult> : ValidatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IValidatableViewModel, IDisposable, IActivatableViewModel
Type Parameters
TResult
- Inheritance
-
objectReactiveObjectReactiveValidationObjectDialogViewModelBase<TResult>
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLoggerIValidatableViewModelIActivatableViewModel
- Derived
- Inherited Members
-
ReactiveValidationObject.Dispose()ReactiveValidationObject.HasErrorsReactiveValidationObject.ValidationContextReactiveValidationObject.ErrorsChangedReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Methods
Close(TResult)
Closes the dialog with the given result
public void Close(TResult result)
Parameters
resultTResultThe result of the dialog