Artemis Artemis
Artemis Artemis

Search Results for

    Class PluginConfigurationViewModel

    Represents a view model for a plugin configuration window

    Inheritance
    object
    ReactiveObject
    ReactiveValidationObject
    ValidatableViewModelBase
    PluginConfigurationViewModel
    Implements
    IReactiveNotifyPropertyChanged<IReactiveObject>
    IHandleObservableErrors
    IReactiveObject
    IEnableLogger
    IValidatableViewModel
    IActivatableViewModel
    IPluginConfigurationViewModel
    Inherited Members
    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
    Assembly: Artemis.UI.Shared.dll
    Syntax
    public abstract class PluginConfigurationViewModel : ValidatableViewModelBase, IReactiveNotifyPropertyChanged<IReactiveObject>, IHandleObservableErrors, IReactiveObject, IEnableLogger, IValidatableViewModel, IActivatableViewModel, IPluginConfigurationViewModel

    Constructors

    PluginConfigurationViewModel(Plugin)

    Creates a new instance of the PluginConfigurationViewModel class

    Declaration
    protected PluginConfigurationViewModel(Plugin plugin)
    Parameters
    Type Name Description
    Plugin plugin

    Properties

    Plugin

    Gets the plugin this configuration view model is associated with

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

    Methods

    Close()

    Closes the window hosting the view model

    Declaration
    public void Close()

    OnCloseRequested()

    Called when the the window hosting the view model should close

    Declaration
    public virtual void OnCloseRequested()

    Events

    CloseRequested

    Occurs when the the window hosting the view model should close

    Declaration
    public event EventHandler? CloseRequested
    Event Type
    Type Description
    EventHandler

    Implements

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