public bool HasIncomingInviteFrom(RemotePlayer source) { lock (IncomingInvites) { return(IncomingInvites.ContainsKey(source.ID)); } }
public void ClearAllInvites() { lock (this.IncomingInvites) { foreach (var incoming in IncomingInvites.ToArray()) { this.RevokeIncomingInvite(incoming.Value); } } lock (this.SentInvites) { foreach (var sent in SentInvites.ToArray()) { this.RevokeSentInvite(sent.Value); } } }