public bool TryGetUser(string id, out User user) { user = Users.FirstOrDefault(u => u.Id == id); return (user != null); }
public void AddUser(User user) { User existingUser; if (TryGetUser(user.Id, out existingUser)) { // change name existingUser.Name = user.Name; } else { // add new user Users.Add(user); } SaveUserData(new UserData { Users = Users.ToArray() }); }