Artemis Artemis
Artemis Artemis

Search Results for

    Class ScriptEditorViewModel

    Represents a Stylet view model containing a script editor

    Inheritance
    object
    ReactiveObject
    ViewModelBase
    ActivatableViewModelBase
    ScriptEditorViewModel
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IActivatableViewModel
    IScriptEditorViewModel
    Inherited Members
    ActivatableViewModelBase.Activator
    ViewModelBase.RaiseAndSetIfChanged<TRet>(ref TRet, TRet, string)
    ViewModelBase.DisplayName
    ReactiveObject.SuppressChangeNotifications()
    ReactiveObject.AreChangeNotificationsEnabled()
    ReactiveObject.DelayChangeNotifications()
    ReactiveObject.Changing
    ReactiveObject.Changed
    ReactiveObject.ThrownExceptions
    ReactiveObject.PropertyChanging
    ReactiveObject.PropertyChanged
    Namespace: Artemis.UI.Shared.ScriptingProviders
    Assembly: Artemis.UI.Shared.dll
    Syntax
    public class ScriptEditorViewModel : ActivatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IActivatableViewModel, IScriptEditorViewModel

    Constructors

    ScriptEditorViewModel(ScriptType)

    Creates a new instance of ScriptEditorViewModel

    Declaration
    public ScriptEditorViewModel(ScriptType scriptType)
    Parameters
    Type Name Description
    ScriptType scriptType

    The script type this view model was created for

    Properties

    Script

    Gets the script this editor is editing

    Declaration
    public Script? Script { get; }
    Property Value
    Type Description
    Script

    ScriptType

    Gets the script type this view model was created for

    Declaration
    public ScriptType ScriptType { get; }
    Property Value
    Type Description
    ScriptType

    Methods

    ChangeScript(Script?)

    Called whenever the view model must display a different script

    Declaration
    public void ChangeScript(Script? script)
    Parameters
    Type Name Description
    Script script

    The script to display or null if no script is to be displayed

    OnScriptChanged(Script?)

    Called after the script was changed to a different one

    Declaration
    protected virtual void OnScriptChanged(Script? script)
    Parameters
    Type Name Description
    Script script

    The script to display or null if no script is to be displayed

    OnScriptChanging(Script?)

    Called just before the script is changed to a different one

    Declaration
    protected virtual void OnScriptChanging(Script? script)
    Parameters
    Type Name Description
    Script script

    The script to display or null if no script is to be displayed

    Implements

    ReactiveUI.IReactiveNotifyPropertyChanged<TSender>
    ReactiveUI.IHandleObservableErrors
    ReactiveUI.IReactiveObject
    Splat.IEnableLogger
    ReactiveUI.IActivatableViewModel
    IScriptEditorViewModel
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.