示例#1
0
 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());
 }
示例#2
0
 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);
 }
示例#3
0
 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);
 }