User IUserRepository.Add(User user) { if (user == null) { throw new ArgumentNullException("user"); } user.Id = ++_startingDbIdentity; _allUsers.Add(user); return user; }
bool IUserRepository.Update(User user) { if (user == null) { throw new ArgumentNullException("user"); } int index = _allUsers.FindIndex(u => u.Id == user.Id); if (index == -1) { return false; } _allUsers.RemoveAt(index); _allUsers.Add(user); return true; }