public async Task <IActionResult> Get([FromServices] IHandle <GetExampleCollecionRequest, CollectionResponse <ExampleResponse> > handle) { var request = new GetExampleCollecionRequest(); var response = await handle.HandleAsync(request); return(Ok(response)); }
public async Task <bool> TryHandleAsync(Message message) { var msg = message as T; if (msg != null) { await _handler.HandleAsync(msg).ConfigureAwait(false); return(true); } return(false); }
public async Task <IActionResult> Post([FromServices] IHandle <CreateExampleRequst, ExampleResponse> handle, [FromBody] ExampleModel exampleModel) { var request = new CreateExampleRequst { Data1 = exampleModel.Data1, Data2 = exampleModel.Data2 }; var response = await handle.HandleAsync(request); return(Ok(response)); }
public override Task HandleAsync(BaseDomainEvent domainEvent) { return(_handler.HandleAsync((T)domainEvent)); }