Exemplo n.º 1
0
        private async Task InvokeGetBeerByIdCommandAsync(IContext context, GetBeerByIdCommand command)
        {
            var triggeredEvent = new GetBeerByIdEvent(command.Id);
            var result         = await actorManager.RequestAsync <BeerEventActor, List <Beer> >(triggeredEvent);

            context.Respond(result);
        }
Exemplo n.º 2
0
        public async Task <ActionResult> GetBeerById(long id)
        {
            try
            {
                var         command  = new GetBeerByIdCommand(id);
                List <Beer> beerList = await _actorManager.RequestAsync <BeerCommandActor, List <Beer> >(command);

                return(Ok(beerList));
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.StackTrace);
                return(StatusCode(500));
            }
        }