Class NodeScriptWindowViewModelBase
Represents the base of the node script editor window view model.
Inheritance
ReactiveObject
ReactiveValidationObject
NodeScriptWindowViewModelBase
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
IValidatableViewModel
IActivatableViewModel
Inherited Members
ReactiveValidationObject.HasErrors
ReactiveValidationObject.ValidationContext
ReactiveValidationObject.ErrorsChanged
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged
Namespace: Artemis.UI.Shared.Services.NodeEditor
Assembly: Artemis.UI.Shared.dll
Syntax
public abstract class NodeScriptWindowViewModelBase : DialogViewModelBase<bool>, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IValidatableViewModel, IActivatableViewModel
Constructors
NodeScriptWindowViewModelBase(NodeScript)
Creates a new instance of the NodeScriptWindowViewModelBase class.
Declaration
protected NodeScriptWindowViewModelBase(NodeScript nodeScript)
Parameters
Type | Name | Description |
---|---|---|
NodeScript | nodeScript | The node script being edited. |
Properties
NodeScript
Gets the node script being edited.
Declaration
public NodeScript NodeScript { get; init; }
Property Value
Type | Description |
---|---|
NodeScript |
Implements
ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
ReactiveUI.IHandleObservableErrors
ReactiveUI.IReactiveObject
Splat.IEnableLogger
ReactiveUI.Validation.Abstractions.IValidatableViewModel
ReactiveUI.IActivatableViewModel