public void Handle(SayRequest message) { // Console.WriteLine("User {0} said {1}",message.Username , message.Text); var response = new SayResponse { Username = message.Username, Text = message.Text, }; 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 HandleSayRequest(SayRequest msg) { var response = new SayResponse { Username = msg.Username, Text = msg.Text, }; foreach (var client in _clients) { client.Tell(response, Self); } }
public void Handle(SayRequest message) { Console.WriteLine("User {0} said {1}", message.Username, message.Text); var response = new SayResponse { Username = message.Username, Text = message.Text, DateTime = message.DateTime }; foreach (var client in _clients) { client.Tell(response, Self); } }
public void Handle(SayRequest message) { System.Console.WriteLine("Client {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); } }
public void Handle(SayResponse message) { ConsoleColor color = Console.ForegroundColor; if (message.Username == _nick) { Console.ForegroundColor = ConsoleColor.Red; } else { Console.ForegroundColor = ConsoleColor.Yellow; } Console.WriteLine("{0}: {1}", message.Username, message.Text); Console.ForegroundColor = color; }
public void Handle(SayRequest message) { ConsoleColor color = Console.ForegroundColor; Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("User {0} said {1}", message.Username, message.Text); var response = new SayResponse { Username = message.Username, Text = message.Text, }; Console.ForegroundColor = color; 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 ChatServerActor() { Receive <ConnectRequest>(msg => { _clients.Add(Sender); Sender.Tell(new ConnectResponse("Hello and welcome to Akka .NET chat example")); }); Receive <SayRequest>(msg => { var response = new SayResponse(msg.Text, msg.Username); foreach (var client in _clients) { client.Tell(response, this.Self); } }); Receive <Disconnect>(msg => { _clients.Remove(Sender); }); }
public void Handle(SayResponse message) { Console.WriteLine("{0}: {1}", message.Username, message.Text); }
public void Handle(SayResponse message) { Console.WriteLine("Akka .NET server said => {0} : {1}", message.Username, message.Text); }
private void HandleSayResponse(SayResponse msg) { Console.WriteLine("{0}: {1}", msg.Username, msg.Text); }
public void Handle(SayResponse message) { Console.WriteLine($"{message.Seq} Ellipsed {sw.ElapsedMilliseconds - message.Time} ms"); //Console.WriteLine("{0}: {1}", message.Username, message.Text); }
private void OnReceive(SayResponse sayResponse) { ChatText += $"[{sayResponse.Username}]\n{sayResponse.Text}\n\n"; }
public void Handle(SayResponse message) { OnReceive?.Invoke(message); }