private void UsersReceivedUserList(object sender, ReceivedListEventArgs <IUserInfo> e) { this.users.Update(this.gablarski.Channels, e.Data, this.gablarski.Sources); if (this.speech != null) { this.speech.Update(this.gablarski.Channels, this.gablarski.Users); } lock (this.ignores) { if (this.ignores == null) { return; } var usernames = this.gablarski.Users.ToDictionary(u => u.Username.Replace(" ", String.Empty).ToLower()); foreach (string username in this.ignores.ToList()) { IUserInfo user; if (!usernames.TryGetValue(username, out user) || this.gablarski.Users.GetIsIgnored(user)) { continue; } this.gablarski.Users.ToggleIgnore(user); usernames.Remove(username); } } }
void SourcesRemoved(object sender, ReceivedListEventArgs <AudioSource> e) { foreach (var s in e.Data) { this.gablarski.Audio.Detach(s); } }
private void ChannelsReceivedChannelList(object sender, ReceivedListEventArgs <IChannelInfo> e) { this.users.Update(e.Data, this.gablarski.Users, this.gablarski.Sources); if (this.speech != null) { this.speech.Update(this.gablarski.Channels, this.gablarski.Users); } }
protected virtual void OnSourcesRemoved(ReceivedListEventArgs<AudioSource> e) { var removed = this.AudioSourcesRemoved; if (removed != null) removed (this, e); }
protected virtual void OnReceivedSourceList(ReceivedListEventArgs<AudioSource> e) { var received = this.ReceivedSourceList; if (received != null) received (this, e); }
private void ChannelsReceivedChannelList (object sender, ReceivedListEventArgs<IChannelInfo> e) { this.users.Update (e.Data, this.gablarski.Users, this.gablarski.Sources); if (this.speech != null) this.speech.Update (this.gablarski.Channels, this.gablarski.Users); }
private void UsersReceivedUserList (object sender, ReceivedListEventArgs<IUserInfo> e) { this.users.Update (this.gablarski.Channels, e.Data, this.gablarski.Sources); if (this.speech != null) this.speech.Update (this.gablarski.Channels, this.gablarski.Users); lock (this.ignores) { if (this.ignores == null) return; var usernames = this.gablarski.Users.ToDictionary (u => u.Username.Replace (" ", String.Empty).ToLower()); foreach (string username in this.ignores.ToList()) { IUserInfo user; if (!usernames.TryGetValue (username, out user) || this.gablarski.Users.GetIsIgnored (user)) continue; this.gablarski.Users.ToggleIgnore (user); usernames.Remove (username); } } }
void SourcesRemoved (object sender, ReceivedListEventArgs<AudioSource> e) { foreach (var s in e.Data) this.gablarski.Audio.Detach (s); }
private void SourcesOnReceivedSourceList (object sender, ReceivedListEventArgs<AudioSource> args) { SetupPlayback(); }
private void SourcesOnReceivedSourceList(object sender, ReceivedListEventArgs <AudioSource> args) { SetupPlayback(); }
protected virtual void OnReceivedUserList(ReceivedListEventArgs<IUserInfo> e) { var received = this.ReceivedUserList; if (received != null) received (this, e); }