Table of Contents

Class EditorCommand

Namespace
The.Model.Editor
Assembly
Instagile.Model.dll
public sealed class EditorCommand : IEditorCommand, ICommand, INotifyPropertyChanged
Inheritance
EditorCommand
Implements
Inherited Members

Constructors

EditorCommand(Action, Func<bool>, string, Icon)

public EditorCommand(Action execute, Func<bool> canExecute, string name, Icon icon)

Parameters

execute Action
canExecute Func<bool>
name string
icon Icon

EditorCommand(Action, string, Icon)

public EditorCommand(Action execute, string name, Icon icon)

Parameters

execute Action
name string
icon Icon

EditorCommand(Func<IDialogHost, Task>, Func<bool>?, string, Icon)

public EditorCommand(Func<IDialogHost, Task> execute, Func<bool>? canExecute, string name, Icon icon)

Parameters

execute Func<IDialogHost, Task>
canExecute Func<bool>
name string
icon Icon

EditorCommand(Func<IDialogHost, Task>, string, Icon)

public EditorCommand(Func<IDialogHost, Task> execute, string name, Icon icon)

Parameters

execute Func<IDialogHost, Task>
name string
icon Icon

Properties

Icon

public Icon Icon { get; }

Property Value

Icon

IsAvailable

public bool IsAvailable { get; }

Property Value

bool

Name

public string Name { get; }

Property Value

string

Methods

CanExecute(object?)

public bool CanExecute(object? parameter)

Parameters

parameter object

Returns

bool

Execute(object?)

public void Execute(object? parameter)

Parameters

parameter object

Execute(IDialogHost)

public Task Execute(IDialogHost host)

Parameters

host IDialogHost

Returns

Task

RaiseCanExecuteChanged()

public void RaiseCanExecuteChanged()

Events

CanExecuteChanged

public event EventHandler? CanExecuteChanged

Event Type

EventHandler

PropertyChanged

public event PropertyChangedEventHandler? PropertyChanged

Event Type

PropertyChangedEventHandler