public bool TryGetUser(string name, string email, out User user) { lock (SyncRoot) { return(ObjectStorage.TryGetValue(name + "\n" + email, out user)); } }
public User TryGetUser(string name, string email) { User user; lock (SyncRoot) { if (ObjectStorage.TryGetValue(name + "\n" + email, out user)) { return(user); } } return(null); }
internal User GetOrCreateUser(string name, string email) { User user; lock (SyncRoot) { if (!ObjectStorage.TryGetValue(name + "\n" + email, out user)) { user = new User(Repository, name, email, 0); AddObject(user); } } return(user); }