Пример #1
0
        public PlayerOrm AddPlayer(PlayerOrm Player)
        {
            var p = GetPlayer(Player.Username);

            if (p != null)
            {
                return(null);
            }

            p = new PlayerOrm(_IdGenerator.GenerateId(), Player.Username, Player.PasswordHash, Player.PasswordSalt);
            lock (_Players)
            {
                _Players.Add(p.Id, p);
            }
            return(p);
        }
Пример #2
0
        public PlayerOrm AddPlayer(PlayerOrm Player)
        {
            if (GetPlayer(Player.Username) != null)
            {
                return(null);
            }

            var command = _Connection.CreateCommand();

            command.CommandText = "INSERT INTO players (username, password_hash, password_salt) "
                                  + "VALUES (@username, @password_hash, @password_salt)";
            command.Parameters.AddWithValue("@username", Player.Username);
            command.Parameters.AddWithValue("@password_hash", Player.PasswordHash);
            command.Parameters.AddWithValue("@password_salt", Player.PasswordSalt);
            ExecuteNonQuery(command);

            return(GetPlayer(Player.Username));
        }