public void _OnLogin(Beetle.IChannel channel, Logic.RegisterResponse e) { Logic.ListUsers list = new Logic.ListUsers(); channel.Send(list); Invoke(new Action <object>(o => { toolStrip2.Enabled = false; groupBox2.Enabled = true; }), new object()); }
public void _Register(IChannel channel, Logic.Register e) { channel.Name = e.Name; Logic.RegisterResponse response = new Logic.RegisterResponse(); channel.Send(response); Logic.OnRegister onreg = new Logic.OnRegister(); onreg.User = new Logic.UserInfo { Name = e.Name, IP = channel.EndPoint.ToString() }; foreach (IChannel item in mServer.GetOnlines()) { if (item != channel) item.Send(onreg); } Console.WriteLine("{0} login from {1}", e.Name, channel.EndPoint); }
public void _Register(IChannel channel, Logic.Register e) { channel.Name = e.Name; Logic.RegisterResponse response = new Logic.RegisterResponse(); channel.Send(response); Logic.OnRegister onreg = new Logic.OnRegister(); onreg.User = new Logic.UserInfo { Name = e.Name, IP = channel.EndPoint.ToString() }; foreach (IChannel item in mServer.GetOnlines()) { if (item != channel) { item.Send(onreg); } } Console.WriteLine("{0} login from {1}", e.Name, channel.EndPoint); }