Artemis Artemis
Artemis Artemis

Search Results for

    Class NodeScriptWindowViewModelBase

    Represents the base of the node script editor window view model.

    Inheritance
    object
    ReactiveObject
    ReactiveValidationObject
    ValidatableViewModelBase
    DialogViewModelBase<bool>
    NodeScriptWindowViewModelBase
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IValidatableViewModel
    IActivatableViewModel
    Inherited Members
    DialogViewModelBase<bool>.Close(bool)
    ValidatableViewModelBase.RaiseAndSetIfChanged<TRet>(ref TRet, TRet, string)
    ValidatableViewModelBase.DisplayName
    ValidatableViewModelBase.Activator
    ReactiveValidationObject.GetErrors(string)
    ReactiveValidationObject.RaiseErrorsChanged(string)
    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
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.