Example #1
0
        /// <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);
            }
        }