private static void BuildSeriesRequestOptions(QuerySeriesRequestOptions options, QueryRequest queryRequest) { if (options != null) { if (options.Filter != null) { queryRequest.GetSeries.Filter = options.Filter; } if (options.ProjectedVariableNames != null) { foreach (string projectedVariable in options.ProjectedVariableNames) { queryRequest.GetSeries.ProjectedVariables.Add(projectedVariable); } } if (options.InlineVariables != null) { foreach (string inlineVariableKey in options.InlineVariables.Keys) { queryRequest.GetSeries.InlineVariables[inlineVariableKey] = options.InlineVariables[inlineVariableKey]; } } queryRequest.GetSeries.Take = options.MaxNumberOfEvents; } }
private static void BuildAggregateSeriesRequestOptions(QueryAggregateSeriesRequestOptions options, QueryRequest queryRequest) { if (options != null) { if (options.Filter != null) { queryRequest.AggregateSeries.Filter = options.Filter; } if (options.ProjectedVariableNames != null) { foreach (string projectedVariable in options.ProjectedVariableNames) { queryRequest.AggregateSeries.ProjectedVariables.Add(projectedVariable); } } if (options.InlineVariables != null) { foreach (string inlineVariableKey in options.InlineVariables.Keys) { queryRequest.AggregateSeries.InlineVariables[inlineVariableKey] = options.InlineVariables[inlineVariableKey]; } } } }
private static void BuildEventsRequestOptions(QueryEventsRequestOptions options, QueryRequest queryRequest) { if (options != null) { if (options.Filter != null) { queryRequest.GetEvents.Filter = options.Filter; } if (options.ProjectedProperties != null) { foreach (TimeSeriesInsightsEventProperty projectedProperty in options.ProjectedProperties) { queryRequest.GetEvents.ProjectedProperties.Add(projectedProperty); } } queryRequest.GetEvents.Take = options.MaxNumberOfEvents; } }