private void AppManagerOnUsersListUpdated(object sender, UsersListUpdatedArgs usersListUpdatedArgs) { var updatedUsersList = usersListUpdatedArgs.UsersList.ToList(); if (Users.Count < updatedUsersList.Count) { updatedUsersList.ForEach((user) => { var isUserContained = Users.Contains(user); if (!isUserContained) { Users.Add(user); } }); } else { Users.ToList().ForEach((user) => { if (!updatedUsersList.Contains(user)) { Users.Remove(user); } }); } }
private void OnUsersListUpdated() { var args = new UsersListUpdatedArgs() { UsersList = _users }; UsersListUpdated?.Invoke(this, args); }
private void ApplicationOnUsersListUpdated(object sender, UsersListUpdatedArgs args) { UsersComboBox.DataSource = null; UsersComboBox.DataSource = args.UsersList; UsersComboBox.DisplayMember = "Name"; }