Пример #1
0
        private ChallongeQueryParameters getParameters()
        {
            ChallongeQueryParameters parameters = new ChallongeQueryParameters();

            switch (matchState)
            {
            case MatchState.Open:
                parameters.Add("state", "open");
                break;

            case MatchState.Pending:
                parameters.Add("state", "pending");
                break;

            case MatchState.Complete:
                parameters.Add("state", "complete");
                break;

            default:
                parameters.Add("state", "all");
                break;
            }
            if (participantID.HasValue)
            {
                parameters.Add("participant_id", participantID.ToString());
            }
            return(parameters);
        }
Пример #2
0
        private ChallongeQueryParameters getParameters()
        {
            ChallongeQueryParameters parameters = new ChallongeQueryParameters();

            parameters.Add("participant[name]", entry.name);
            return(parameters);
        }
        private ChallongeQueryParameters getParameters()
        {
            ChallongeQueryParameters parameters = new ChallongeQueryParameters();

            parameters.Add("tournament[name]", name);
            parameters.Add("tournament[tournament_type]", TournamentTypeParser.ToCreateString(type));
            parameters.Add("tournament[url]", url);
            return(parameters);
        }
        private ChallongeQueryParameters getParameters()
        {
            ChallongeQueryParameters parameters = new ChallongeQueryParameters();

            if (type.HasValue)
            {
                parameters.Add("type", TournamentTypeParser.ToIndexString(type.Value));
            }
            if (state.HasValue)
            {
                parameters.Add("state", TournamentStateParser.ToString(state.Value));
            }
            return(parameters);
        }
Пример #5
0
        private ChallongeQueryParameters getParameters()
        {
            ChallongeQueryParameters parameters = new ChallongeQueryParameters();

            if (type.HasValue)
            {
                parameters.Add("type", TournamentTypeParser.ToIndexString(type.Value));
            }
            if (state.HasValue)
            {
                parameters.Add("state", TournamentStateParser.ToString(state.Value));
            }
            if (created_after.HasValue)
            {
                parameters.Add("created_after", created_after.Value.ToString("yyyy-MM-dd"));
            }
            if (!string.IsNullOrWhiteSpace(Subdomain))
            {
                parameters.Add("subdomain", Subdomain);
            }
            return(parameters);
        }
        private ChallongeQueryParameters getParameters()
        {
            ChallongeQueryParameters parameters = new ChallongeQueryParameters();

            if (scores.Count > 0)
            {
                List <string> formattedScoreList = new List <string>();
                int           player1TotalScore  = 0;
                int           player2TotalScore  = 0;
                foreach (Score score in scores)
                {
                    formattedScoreList.Add(scoreToString(score));
                    if (score.player1 > score.player2)
                    {
                        player1TotalScore += 1;
                    }
                    else if (score.player2 > score.player1)
                    {
                        player2TotalScore += 1;
                    }
                }
                parameters.Add("match[scores_csv]", String.Join(",", formattedScoreList));
                if (player1TotalScore > player2TotalScore)
                {
                    parameters.Add("match[winner_id]", result.player1_id.ToString());
                }
                else if (player2TotalScore > player1TotalScore)
                {
                    parameters.Add("match[winner_id]", result.player2_id.ToString());
                }
                else
                {
                    parameters.Add("match[winner_id]", "tie");
                }
            }
            return(parameters);
        }
 public Task <ReturnType> POST <ReturnType>(string path, ChallongeQueryParameters parameters)
 {
     return(base.POST <ReturnType>(path, parameters));
 }
 public Task <bool> POST(string path, ChallongeQueryParameters parameters)
 {
     return(base.POST(path, parameters));
 }