Beispiel #1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="response"></param>
 /// <returns></returns>
 protected virtual IEnumerable <SeriesResult> ResolveGetSeriesResult(IInfluxDataApiResponse response)
 {
     return(response
            .ReadAs <QueryResponse>()
            .Validate(this.RequestClient.Configuration.ThrowOnWarning)
            .Results);
 }
Beispiel #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="response"></param>
        /// <returns></returns>
        protected virtual IEnumerable <Serie> ResolveSingleGetSeriesResult(IInfluxDataApiResponse response)
        {
            var queryResponse = response.ReadAs <QueryResponse>().Validate(this.RequestClient.Configuration.ThrowOnWarning);
            var result        = queryResponse.Results.Single();

            Validate.IsNotNull(result, "result");

            var series = result.Series != null?result.Series.ToList() : new List <Serie>();

            return(series);
        }
Beispiel #3
0
 public static IInfluxDataApiResponse ValidateQueryResponse(this IInfluxDataApiResponse response, bool throwOnWarning)
 {
     response.ReadAs <QueryResponse>().Validate(throwOnWarning);
     return(response);
 }
 public static IInfluxDataApiResponse ValidateTaskResponse(this IInfluxDataApiResponse response, bool throwOnWarning)
 {
     response.ReadAs <KapacitorTasks>().Validate(throwOnWarning);
     return(response);
 }
Beispiel #5
0
 public static IInfluxDataApiResponse ValidateQueryResponse(this IInfluxDataApiResponse response)
 {
     response.ReadAs <QueryResponse>().Validate();
     return(response);
 }