public virtual void Remove(string Username) { if (generic.IndexOf(Username) != -1) { generic.Remove(Username); UserRemoved?.Invoke(null, Username); } }
private void OnUserRemoved(User user, string message) { if (UserRemoved == null) { return; } UserRemoved.Invoke(user, message); }
public void RemoveUser(ProcessUser user) { if (!Contract.Users.Contains(user)) { throw new InvalidIdException($"User id {user.Id} could not be removed, contract does not contain user"); } Contract.Users.Remove(user); UserRemoved?.Invoke(this, user); }
public static void RemoveUser(string username) { username = username.ToUpper(); if (!HasUser(username)) { return; } users.Remove(username); OnUserRemoved?.Invoke(username); }
private void DoUserQuitIRC(string userName) { channels.ForEach(ch => ch.OnUserQuitIRC(userName)); int userIndex = UserList.FindIndex(user => user.Name == userName); if (userIndex > -1) { UserList.RemoveAt(userIndex); UserRemoved?.Invoke(this, new UserNameIndexEventArgs(userIndex, userName)); } }
/// <summary> /// Looks up an user in the global user list and removes a channel from the user. /// If the user is left with 0 channels (meaning we have no common channel with the user), /// the user is removed from the global user list. /// </summary> /// <param name="userName">The name of the user.</param> /// <param name="channelName">The name of the channel.</param> public void RemoveChannelFromUser(string userName, string channelName) { var userIndex = UserList.FindIndex(user => user.Name == userName); if (userIndex > -1) { var ircUser = UserList[userIndex]; ircUser.Channels.Remove(channelName); if (ircUser.Channels.Count == 0) { UserList.RemoveAt(userIndex); UserRemoved?.Invoke(this, new UserNameIndexEventArgs(userIndex, userName)); } } }
public bool RemoveUser(User user) { if (user == null) { throw new ArgumentNullException(nameof(user)); } if (users.Remove(user)) { UserRemoved?.Invoke(this, new UserEventArgs(user, UserChangeType.Removed)); return(true); } return(false); }
public bool RemoveUser(User user) { try { bool isUserRemoved = false; if (_addressBook == null) { throw new NullReferenceException("Книга не створена!"); } if (user == null) { throw new NullReferenceException("Немає користувача!"); } UserRemoved?.Invoke("debug", "Почався процес видалення користувача з адресної книги"); if (!IsUserInAdressBook(user, _addressBook)) //видалиться тільки тоді , коли такий користувач є { _addressBook.Remove(user); UserRemoved?.Invoke("info", string.Format(" Був видалений користувач " + user.FirstName + " " + user.LastName)); UserRemoved?.Invoke("debug", " Закінчився процес видалення користувача з адресної книгу "); isUserRemoved = true; } return(isUserRemoved); } catch (NullReferenceException ex) { UserRemoved?.Invoke("error", string.Format(ex.Message + "StackTrace :" + ex.StackTrace)); return(false); } catch (Exception ex) { UserRemoved?.Invoke("error", string.Format(ex.Message + "StackTrace :" + ex.StackTrace)); return(false); } }
private void UserRemovedEvent() { UserRemoved?.Invoke(this, EventArgs.Empty); }
public Task <MalinkaResponse <bool, ContactsResponseCode> > RemoveAsync(int id) { UserRemoved?.Invoke(id); return(Task.FromResult(new MalinkaResponse <bool, ContactsResponseCode>(true, ResponseCode.Ok, ContactsResponseCode.Ok))); }
public void RemoveUser(int id) { _Users.RemoveWhere(u => u.Id == id); UserRemoved?.Invoke(this, new UserRemovedEventArgs(id)); }