Class NodeScriptWindowViewModelBase
- Namespace
- Artemis.UI.Shared.Services.NodeEditor
- Assembly
- Artemis.UI.Shared.dll
Represents the base of the node script editor window view model.
public abstract class NodeScriptWindowViewModelBase : DialogViewModelBase<bool>, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IValidatableViewModel, IDisposable, IActivatableViewModel
- Inheritance
-
objectReactiveObjectReactiveValidationObjectNodeScriptWindowViewModelBase
- Implements
-
IReactiveNotifyPropertyChanged<IReactiveObject>IHandleObservableErrorsIReactiveObjectIEnableLoggerIValidatableViewModelIActivatableViewModel
- Inherited Members
-
ReactiveValidationObject.Dispose()ReactiveValidationObject.HasErrorsReactiveValidationObject.ValidationContextReactiveValidationObject.ErrorsChangedReactiveObject.SuppressChangeNotifications()ReactiveObject.AreChangeNotificationsEnabled()ReactiveObject.DelayChangeNotifications()ReactiveObject.ChangingReactiveObject.ChangedReactiveObject.ThrownExceptionsReactiveObject.PropertyChangingReactiveObject.PropertyChanged
Constructors
NodeScriptWindowViewModelBase(NodeScript)
Creates a new instance of the NodeScriptWindowViewModelBase class.
protected NodeScriptWindowViewModelBase(NodeScript nodeScript)
Parameters
nodeScriptNodeScriptThe node script being edited.
Properties
NodeScript
Gets the node script being edited.
public NodeScript NodeScript { get; init; }