private void OnModeChanged(ModeEventArgs e) { if (this.ModeChanged != null) { this.ModeChanged(this, e); } }
protected virtual void OnMode(ModeEventArgs e) { if (Mode != null) { Mode(this, e); } }
private void OnModeChanged(ModeEventArgs e) { if (this.ModeChanged != null) { this.ModeChanged(this, e); } }
private void bCL_Click(object sender, EventArgs e) { IN_MODE m = (IN_MODE)((Button)sender).Tag; ModeEventArgs ma = new ModeEventArgs(); ma.Mode = m; OnMode(ma); }
private void OnModeReceived(object sender, ModeEventArgs e) { var channel = e.Target.ToLowerInvariant(); if (this.watchedChannels.ContainsKey(channel)) { var changes = ModeChanges.FromChangeList(e.Changes); var triggerBotOpped = false; var triggerBotDeOpped = false; this.logger.DebugFormat("Mode change seen on {0}: {1}", channel, string.Join(" ", e.Changes)); lock (this.channelStatus) { if (changes.Ops.Contains(this.ircClient.Nickname)) { triggerBotOpped = true; changes.Ops.Remove(this.ircClient.Nickname); } if (changes.Deops.Contains(this.ircClient.Nickname)) { triggerBotDeOpped = true; changes.Deops.Remove(this.ircClient.Nickname); } this.SyncChangesToChannel(this.channelStatus[channel], changes); } if (triggerBotOpped) { this.logger.InfoFormat("Bot opped on {0}", channel); this.OnBotOpped(channel); } if (triggerBotDeOpped) { this.logger.InfoFormat("Bot deopped on {0}", channel); this.OnBotDeOpped(channel); } if (!changes.IsEmpty()) { this.logger.InfoFormat("Mode change on {0}", channel); this.OnModeChange(channel); } } }
private void OnModeChange(object sender, ModeEventArgs e) { // usermode? if (e.ParameterCount == 0) { return; } var command = e.Command.ToString(); var parameters = e.GetParameterList(); var currentState = ' '; var index = 0; foreach (var currentChar in command) { if (currentChar == '+' || currentChar == '-') { currentState = currentChar; continue; } string ident = parameters[index++]; var channel = Bootstrap.Client.ChannelList.GetChannel(e.Recipient); if (currentChar == 'o') { if (currentState == '+') { channel.Users[ident] = Channel.Operator; if (ident == Bootstrap.Client.TrueNickname) { // We gained op, maybe we can remove some bans now RecheckLateModes(); } } else { channel.Users[ident] = 0; } } else if (currentChar == 'b') { // Drop channel forward var temp = ident.Split(new[] { '$' }, 2); if (temp.Length > 1) { ident = temp[0]; } } var mode = Find(e.Recipient, ident, string.Format("{0}{1}", currentState, currentChar)); if (mode != null) { Log.WriteInfo("Mode", "'{0}' in {1} was set {2}{3}, removing our late mode request", ident, e.Recipient, currentState, currentChar); RemoveLateModeRequest(mode); } } }
private void _layoutPanel_ModeChanged(object sender, ModeEventArgs e) { this.Mode = e.Mode; }
private void _layoutPanel_ModeChanged(object sender, ModeEventArgs e) { this.Mode = e.Mode; }
private static void OnMode(object sender, ModeEventArgs modeEventArgs) { var information = MethodBase.GetCurrentMethod().Name; try { var serverUser = GetServerUser(sender); Debug.WriteLine(string.Format("ON_MODE: {0}", modeEventArgs.Command), serverUser.ToString()); } catch (Exception ex) { Console.WriteLine("{0} exception {1}", information, ex.Message); } }
protected void RaiseGotMode(ModeEventArgs e) { Dispatch(GotMode, e); }
protected virtual void OnGotMode(ModeEventArgs e) { RaiseGotMode(e); }