public GetPlayerNameResponse GetPlayerName(int playerId)
        {
            var response = new GetPlayerNameResponse();

            var connectionString = _settings.TournamentDB;

            using (var dataStore = new DataStore(new SqlConnection(connectionString)))
            {
                try
                {
                    if (playerId != null)
                    {
                        response.PlayerName = dataStore.GetPlayerNameFromId(playerId);
                    }
                    else
                    {
                        response.HasErrors = true;
                        response.Errors.Add("Could not get ID from API Get call");
                    }
                }
                catch (Exception e)
                {
                    AddErrorToResponse(response, e.Message);
                }
            }
            return(response);
        }
    void ReaderHandlerGetPlayerName(string text, string _userId, SqlGetPlayerNameCallback callback)
    {
        GetPlayerNameCommandLog command = GetPlayerNameCommandLog.none;

        string[] lines = text.Split('|');

        GetPlayerNameResponse getPlayerNameResponse = new GetPlayerNameResponse();

        if (GetPlayerNameCommandLog.TryParse(lines[0].Substring(0, lines[0].IndexOf(':')), out command))
        {
            getPlayerNameResponse.command = command;
        }

        if (command == GetPlayerNameCommandLog.succes)
        {
            getPlayerNameResponse.userName = lines[1].Substring(lines[1].IndexOf(':'));
            getPlayerNameResponse.userId   = _userId;
        }

        callback(getPlayerNameResponse);
    }