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); }
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)); }