protected virtual void OnUserMuted(UserMutedEventArgs e) { var muted = this.UserMuted; if (muted != null) { muted(this, e); } }
protected virtual void OnUserIgnored(UserMutedEventArgs e) { var ignored = this.UserIgnored; if (ignored != null) { ignored(this, e); } }
private void OnUserMuted (object sender, UserMutedEventArgs e) { TreeNode node; if (!this.userNodes.TryGetValue (e.User, out node)) return; if (!e.Unmuted) MarkMuted (e.User); else MarkSilent (e.User, true); SetupUserContext (node); }
private void UsersUserIgnored (object sender, UserMutedEventArgs e) { lock (this.ignores) { string un = e.User.Username.Replace (" ", String.Empty).ToLower(); if (this.ignores.Contains (un) && e.Unmuted) { foreach (var entry in ClientData.GetIgnores().Where (ie => ie.ServerId == this.server.Id && ie.Username.Replace(" ", String.Empty).ToLower() == un)) ClientData.Delete (entry); this.ignores.Remove (un); } else if (!this.ignores.Contains (un) && !e.Unmuted) { ClientData.SaveOrUpdate (new IgnoreEntry (0) { ServerId = this.server.Id, Username = un }); this.ignores.Add (un); } } }
protected virtual void OnUserMuted(UserMutedEventArgs e) { var muted = this.UserMuted; if (muted != null) muted (this, e); }
protected virtual void OnUserIgnored(UserMutedEventArgs e) { var ignored = this.UserIgnored; if (ignored != null) ignored (this, e); }