public PingBlockingActor(IPingPongService service) { _logger.Debug(GetType().FullName + " Running ..."); Receive <bool>(message => { _logger.Debug(GetType().FullName + " response from async service ..."); Sender.Tell(new PongBlockingMessage()); }); Receive <PingMessage>(message => { _logger.Debug(GetType().FullName + " making async call ..."); service.ExecuteAsync().PipeTo(Self, Sender); }); /* * Receive<PingMessage>(async message => * { * var sender = Sender; * await service.ExecuteAsync(); * sender.Tell(new PongBlockingMessage()); * }); */ }
public PingActor(IPingPongService service) { _logger.Debug(GetType().FullName + " Running ..."); Receive <PingMessage>(message => { service.Execute(); Sender.Tell(new PongMessage()); }); }
public PingPongHub(IPingPongService pingPongService, ILogger logger) { _pingPongService = pingPongService; _logger = logger; }