public Task <CommandResponse> Send(CoolCommand command) { var commandProcessorType = typeof(ICommandProcessor <>).MakeGenericType(command.GetType()); dynamic commandProcessor = ServiceLocator.Current.GetInstance(commandProcessorType); return(commandProcessor.Process((dynamic)command)); }
public Task <CommandResponse> Send(CoolCommand command) { return(InmemoryBus.Send(command)); }