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)); }); }
protected override Task <string> HandleCore(CarParkToOutputRequest request) { var output = CarParkOutputFormatter.Format(request.CarPark); return(Task.FromResult(output)); }