public static async Task <HeadResultInfo> GetHeadResultInfo(int matchId) { HeadResultInfo matchResult = await Try( $"HeadResultInfo-{matchId}.json", () => Client.GetHeadResultInfo(matchId)); return(matchResult); }
public BitsMatchResult( MatchResults matchResults, MatchScores matchScores, HeadResultInfo headResultInfo, HeadInfo headInfo) { MatchResults = matchResults; MatchScores = matchScores; HeadResultInfo = headResultInfo; HeadInfo = headInfo; }
public static async Task <BitsMatchResult> GetBitsMatchResult(this IBitsClient client, int matchId) { Task <MatchResults> matchResultsTask = client.GetMatchResults(matchId); Task <MatchScores> matchScoresTask = client.GetMatchScores(matchId); Task <HeadResultInfo> headResultInfoTask = client.GetHeadResultInfo(matchId); Task <HeadInfo> headInfoTask = client.GetHeadInfo(matchId); await Task.WhenAll(matchResultsTask, matchScoresTask, headResultInfoTask, headInfoTask); MatchResults matchResults = await matchResultsTask; MatchScores matchScores = await matchScoresTask; HeadResultInfo headResultInfo = await headResultInfoTask; HeadInfo headInfo = await headInfoTask; return(new BitsMatchResult(matchResults, matchScores, headResultInfo, headInfo)); }
public async Task <HeadResultInfo> GetHeadResultInfo(int matchId) { HeadResultInfo result = await Get <HeadResultInfo>($"https://api.swebowl.se/api/v1/matchResult/GetHeadResultInfo?APIKey={apiKey}&id={matchId}"); return(result); }