Beispiel #1
0
 void _context_PrivateChannelLeaveEvent(Context context, PrivateChannelEventArgs args)
 {
     if (this.InvokeRequired)
     {
         this.BeginInvoke(
             new Handler <PrivateChannelEventArgs>(_context_PrivateChannelLeaveEvent),
             new object[] { context, args });
         return;
     }
     // Update list
     this._privateChannels.RemoveNode(args.Channel.Name);
 }
Beispiel #2
0
 void _context_PrivateChannelJoinEvent(Context context, PrivateChannelEventArgs args)
 {
     if (this.InvokeRequired)
     {
         this.BeginInvoke(
             new Handler <PrivateChannelEventArgs>(_context_PrivateChannelJoinEvent),
             new object[] { context, args });
         return;
     }
     // Update list
     this._privateChannels.AddNode(args.Channel.Name, "Character");
     if (this._privateChannels.Nodes.Count == 1)
     {
         this._privateChannels.Expand();
     }
 }
Beispiel #3
0
 void _context_CharacterLeaveEvent(Context context, PrivateChannelEventArgs args)
 {
     if (this.InvokeRequired)
     {
         this.BeginInvoke(
             new Handler <PrivateChannelEventArgs>(_context_CharacterLeaveEvent),
             new object[] { context, args });
         return;
     }
     // (not sure this ever happens, but better safe than sorry)
     if (args.Character == context.Character)
     {
         return;
     }
     // Update list
     this._guests.RemoveNode(args.Character);
 }
Beispiel #4
0
 void _context_CharacterJoinEvent(Context context, PrivateChannelEventArgs args)
 {
     if (this.InvokeRequired)
     {
         this.BeginInvoke(
             new Handler <PrivateChannelEventArgs>(_context_CharacterJoinEvent),
             new object[] { context, args });
         return;
     }
     // (not sure this ever happens, but better safe than sorry)
     if (args.Character == context.Character)
     {
         return;
     }
     // Update list
     this._guests.AddNode(args.Character, "Character");
     if (this._guests.Nodes.Count == 1)
     {
         this._guests.Expand();
     }
 }