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); }
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(); } }
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); }
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(); } }