internal static IEnumerable <KeyValuePair <string, string> > ToParameters(this SessionResultsQuery query) { var builder = new ParameterBuilder(); builder.Add("predictionInterval", query?.PredictionInterval); builder.Add(query?.Page); return(builder.GetParameters()); }
public async Task <SessionResult> GetResults(Guid id, SessionResultsQuery query = null) { try { var result = await SessionRepository.GetResults(id, query); return(result); } catch (Exception ex) { Logger.Error("SessionService.GetResults failed", this, ex); } return(null); }
public async Task <SessionResult> GetResults(Guid id, SessionResultsQuery query = null) { var parameters = query.ToParameters(); return(await Client.Get <SessionResult>($"{ApiKeys.Endpoint}sessions/{id}/results", ApiKeys.ApiToken, parameters)); }