Table of Contents

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
object
ReactiveObject
ReactiveValidationObject
NodeScriptWindowViewModelBase
Implements
IReactiveNotifyPropertyChanged<IReactiveObject>
IHandleObservableErrors
IReactiveObject
IEnableLogger
IValidatableViewModel
IActivatableViewModel
Inherited Members
ReactiveValidationObject.Dispose()
ReactiveValidationObject.HasErrors
ReactiveValidationObject.ValidationContext
ReactiveValidationObject.ErrorsChanged
ReactiveObject.SuppressChangeNotifications()
ReactiveObject.AreChangeNotificationsEnabled()
ReactiveObject.DelayChangeNotifications()
ReactiveObject.Changing
ReactiveObject.Changed
ReactiveObject.ThrownExceptions
ReactiveObject.PropertyChanging
ReactiveObject.PropertyChanged

Constructors

NodeScriptWindowViewModelBase(NodeScript)

Creates a new instance of the NodeScriptWindowViewModelBase class.

protected NodeScriptWindowViewModelBase(NodeScript nodeScript)

Parameters

nodeScript NodeScript

The node script being edited.

Properties

NodeScript

Gets the node script being edited.

public NodeScript NodeScript { get; init; }

Property Value

NodeScript