Esempio n. 1
0
        public override async Task <CarParkToOutputCommand> HandleAsync(CarParkToOutputCommand command, CancellationToken cancellationToken = new CancellationToken())
        {
            var output = CarParkOutputFormatter.Format(command.BestMatch);

            command.Output = output;
            return(await base.HandleAsync(command, cancellationToken));
        }
 public CarParkToOutputActor()
 {
     Receive <CarParkToOutputMessage>(message =>
     {
         var output = CarParkOutputFormatter.Format(message.CarPark);
         Sender.Tell(output);
     });
 }
        public CarParkToOutputActor()
        {
            var sendOutputActor = Context.ActorOf <SendOutputActor>();

            Receive <CarParkToOutputMessage>(message =>
            {
                var output = CarParkOutputFormatter.Format(message.CarPark);
                sendOutputActor.Tell(new SendOutputMessage(output));
            });
        }
Esempio n. 4
0
        protected override Task <string> HandleCore(CarParkToOutputRequest request)
        {
            var output = CarParkOutputFormatter.Format(request.CarPark);

            return(Task.FromResult(output));
        }