概要
プラグインコマンドのコレクションを表します。
シグネチャ
1 |
public abstract interface Commands
Namespace
cAlgo.API
メソッド
GetByType
概要
タイプに基づいてすべてのコマンドを返します。
シグネチャ
1 |
public abstract Command[] GetByType(CommandType type)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
type | CommandType | コマンドタイプ |
戻り値
Command[]
GetById
概要
Idでコマンドを返します。
シグネチャ
1 |
public abstract Command GetById(Guid id)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
id | Guid | コマンドId |
戻り値
Command
Add (4)
Add (1 of 4)
概要
コールバック付きで新しいコマンドを追加します。
シグネチャ
1 |
public abstract Command Add(CommandType type, Action<CommandArgs> callback)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
type | CommandType | コマンドタイプ |
callback | Action | 結果なしのコマンドコールバックアクション。 |
戻り値
Command
Add (2 of 4)
概要
コールバック付きで新しいコマンドを追加します。
シグネチャ
1 |
public abstract Command Add(CommandType type, Action<CommandArgs> callback, SvgIcon icon)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
type | CommandType | コマンドタイプ |
callback | Action | 結果なしのコマンドコールバックアクション。 |
icon | SvgIcon | コマンドアイコン |
戻り値
Command
Add (3 of 4)
概要
コールバック付きで新しいコマンドを追加します。
シグネチャ
1 |
public abstract Command Add(CommandType type, Func<CommandArgs, CommandResult> callback)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
type | CommandType | コマンドタイプ |
callback | Func<CommandArgs, CommandResult> | コマンドの結果を返すコールバック。 |
戻り値
Command
Add (4 of 4)
概要
コールバックとアイコン付きで新しいコマンドを追加します。
シグネチャ
1 |
public abstract Command Add(CommandType type, Func<CommandArgs, CommandResult> callback, SvgIcon icon)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
type | CommandType | コマンドタイプ |
callback | Func<CommandArgs, CommandResult> | コマンドの結果を返すコールバック。 |
icon | SvgIcon | コマンドアイコン |
戻り値
Command
Remove
概要
Idでコマンドを削除します。
シグネチャ
1 |
public abstract bool Remove(Guid id)
パラメータ
名前 | タイプ | 説明 |
---|---|---|
id | Guid | コマンドId |
戻り値
bool
プロパティ
Count
概要
すべてのコマンドの数を返します。
シグネチャ
1 |
public abstract int Count {get;}
戻り値
int