12345678910111213141516171819202122 |
- namespace Blue
- {
- public static class ICanSendCommandExtension
- {
- private static IQueryCommandHandler _commandHandler;
- public static void SetCommandHandler(IQueryCommandHandler commandHandler)
- {
- _commandHandler = commandHandler;
- }
- public static void SendCommand<T>(this ICanSendCommand self) where T : ICommand, new()
- {
- _commandHandler.ExcuteQueryCommand<T>();
- }
- public static void SendCommand<T>(this ICanSendCommand self, T command) where T : ICommand
- {
- _commandHandler.ExcuteQueryCommand(command);
- }
- }
- }
|