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