public void Handle(NickRequest message) { var response = new NickResponse { OldUsername = message.OldUsername, NewUsername = message.NewUsername, }; clients.Tell(response, Self); }
public ChatServerActor() { Receive <SayRequest>(message => { Console.WriteLine("User {0} said {1}", message.Username, message.Text); var response = new SayResponse { Username = message.Username, Text = message.Text, }; foreach (var client in _clients) { client.Tell(response, Self); } }); Receive <ConnectRequest>(message => { Console.WriteLine("User {0} has connected", message.Username); _clients.Add(Sender); Sender.Tell(new ConnectResponse { Message = "Hello and welcome to Akka .NET chat example", }, Self); }); Receive <NickRequest>(message => { var response = new NickResponse { OldUsername = message.OldUsername, NewUsername = message.NewUsername, }; foreach (var client in _clients) { client.Tell(response, Self); } }); Receive <Disconnect>(message => { }); Receive <ChannelsRequest>(message => { }); ReceiveAny(obj => { Console.WriteLine(obj.ToString()); }); }
public void Handle(NickRequest message) { var response = new NickResponse { OldUsername = message.OldUsername, NewUsername = message.NewUsername, }; foreach (var client in _clients) { client.Tell(response, Self); } }
public void Handle(NickRequest message) { Console.WriteLine("Receive Nick Reqest...."); var response = new NickResponse { OldUsername = message.OldUsername, NewUsername = message.NewUsername, }; foreach (var client in _clients) { client.Tell(response, Self); } }
public ChatServerActor() { Receive <SayRequest>(message => { var response = new SayResponse { Username = message.Username, Text = message.Text, }; foreach (var client in _clients) { client.Tell(response, Self); } }); Receive <ConnectRequest>(message => { _clients.Add(Sender); Sender.Tell(new ConnectResponse { Message = "Hello and welcome to Akka.NET chat example", }, Self); }); Receive <NickRequest>(message => { var response = new NickResponse { OldUsername = message.OldUsername, NewUsername = message.NewUsername, }; foreach (var client in _clients) { client.Tell(response, Self); } }); }
public void Handle(NickResponse message) { Console.WriteLine("{0} is now known as {1}", message.OldUsername, message.NewUsername); }
private void HandleNickResponse(NickResponse msg) { Console.WriteLine("{0} is now known as {1}", msg.OldUsername, msg.NewUsername); }
protected override void ResponseConstruct() { _response = new NickResponse(_request, _result); }