Esempio n. 1
0
        internal async Task <TResult> SendAsync <TResult>(char commandId, HandlerTestArgument argument = null)
            where TResult : class
        {
            var sender = new StubCommandResultSender();
            await _middleware.GetHandler(commandId).ExecuteAsync(argument?.ToAsyncData(commandId) ?? AsyncData.Empty, Session, sender, CancellationToken.None);

            return(sender.LastMessageJson != null?JsonConvert.DeserializeObject <TResult>(sender.LastMessageJson) : null);
        }
Esempio n. 2
0
 internal Task SendAsync(char commandId, HandlerTestArgument argument = default(HandlerTestArgument))
 {
     return(_middleware.GetHandler(commandId).ExecuteAsync(argument?.ToAsyncData(commandId) ?? AsyncData.Empty, Session, new StubCommandResultSender(), CancellationToken.None));
 }