Exemple #1
0
 public void _OtherUnRegister(Beetle.IChannel channel, Logic.UnRegister e)
 {
     Invoke(new Action <Logic.UnRegister>(o =>
     {
         lstUsers.Items.Remove(o.User);
     }), e);
 }
Exemple #2
0
 static void OnDisposed(object sender, ChannelEventArgs e)
 {
     Console.WriteLine("{0}{1} disposed!", e.Channel.Name, e.Channel.EndPoint);
     Logic.UnRegister ur = new Logic.UnRegister();
     ur.User.Name = e.Channel.Name;
     ur.User.IP = e.Channel.EndPoint.ToString();
     foreach (IChannel item in mServer.GetOnlines())
     {
         if (item != e.Channel)
             item.Send(ur);
     }
 }
Exemple #3
0
 static void OnDisposed(object sender, ChannelEventArgs e)
 {
     Console.WriteLine("{0}{1} disposed!", e.Channel.Name, e.Channel.EndPoint);
     Logic.UnRegister ur = new Logic.UnRegister();
     ur.User.Name = e.Channel.Name;
     ur.User.IP   = e.Channel.EndPoint.ToString();
     foreach (IChannel item in mServer.GetOnlines())
     {
         if (item != e.Channel)
         {
             item.Send(ur);
         }
     }
 }