/// <summary> /// Authenticate player against players dictionary. /// </summary> /// <param name="name">The player name.</param> /// <param name="password">The player password.</param> /// <returns>The player object.</returns> public Player Get(string name, string password) { Player ObjPlayer = Get(key => string.Equals(key.Name, name, StringComparison.CurrentCultureIgnoreCase)); if ((ObjPlayer != null) && (PlayerHelper.CompareHash(password, ObjPlayer.Password))) { return(ObjPlayer); } else { return(null); } }