/// <summary> /// Gets the list of past recommendations optionally specified by the time /// range. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// Resource group name /// </param> /// <param name='siteName'> /// Site name /// </param> /// <param name='startTime'> /// The start time of a time range to query, e.g. $filter=startTime eq /// '2015-01-01T00:00:00Z' and endTime eq '2015-01-02T00:00:00Z' /// </param> /// <param name='endTime'> /// The end time of a time range to query, e.g. $filter=startTime eq /// '2015-01-01T00:00:00Z' and endTime eq '2015-01-02T00:00:00Z' /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <IList <Recommendation> > GetRecommendationHistoryForSiteAsync(this IRecommendationsOperations operations, string resourceGroupName, string siteName, string startTime = default(string), string endTime = default(string), CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetRecommendationHistoryForSiteWithHttpMessagesAsync(resourceGroupName, siteName, startTime, endTime, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }