C# Класс AvalonStudio.Extensibility.Commands.CommandHandlerWrapper

Wraps a generic ICommandHandler<T> or ICommandListHandler<T> and allows easy calling of generic interface methods.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
FromCommandHandler ( Type commandHandlerInterfaceType, object commandHandler ) : CommandHandlerWrapper
FromCommandListHandler ( Type commandHandlerInterfaceType, object commandListHandler ) : CommandHandlerWrapper
Populate ( Command command, List commands ) : void
Run ( Command command ) : System.Threading.Tasks.Task
Update ( Command command ) : void

Приватные методы

Метод Описание
CommandHandlerWrapper ( object commandHandler, MethodInfo updateMethod, MethodInfo populateMethod, MethodInfo runMethod ) : System

Описание методов

FromCommandHandler() публичный статический Метод

public static FromCommandHandler ( Type commandHandlerInterfaceType, object commandHandler ) : CommandHandlerWrapper
commandHandlerInterfaceType System.Type
commandHandler object
Результат CommandHandlerWrapper

FromCommandListHandler() публичный статический Метод

public static FromCommandListHandler ( Type commandHandlerInterfaceType, object commandListHandler ) : CommandHandlerWrapper
commandHandlerInterfaceType System.Type
commandListHandler object
Результат CommandHandlerWrapper

Populate() публичный Метод

public Populate ( Command command, List commands ) : void
command Command
commands List
Результат void

Run() публичный Метод

public Run ( Command command ) : System.Threading.Tasks.Task
command Command
Результат System.Threading.Tasks.Task

Update() публичный Метод

public Update ( Command command ) : void
command Command
Результат void