public static void DumpAllInstances(TaskHubClient client, int hours) { DateTime currentTime = DateTime.UtcNow; OrchestrationStateQuery statusQuery = new OrchestrationStateQuery(); statusQuery .AddTimeRangeFilter(currentTime.Subtract(TimeSpan.FromHours(hours)), currentTime, OrchestrationStateTimeRangeFilterType.OrchestrationCreatedTimeFilter); DumpInstances(client.QueryOrchestrationStates(statusQuery)); }
public void QueryDuplicateFiltersTest() { OrchestrationStateQuery query = new OrchestrationStateQuery().AddInstanceFilter(null, false); AssertException <ArgumentException>(() => query.AddInstanceFilter(null, false)); query = new OrchestrationStateQuery().AddNameVersionFilter(null, null); AssertException <ArgumentException>(() => query.AddNameVersionFilter(null, null)); query = new OrchestrationStateQuery().AddTimeRangeFilter(DateTime.MaxValue, DateTime.MaxValue, OrchestrationStateTimeRangeFilterType.OrchestrationLastUpdatedTimeFilter); AssertException <ArgumentException>(() => query.AddTimeRangeFilter(DateTime.MaxValue, DateTime.MaxValue, OrchestrationStateTimeRangeFilterType.OrchestrationLastUpdatedTimeFilter)); query = new OrchestrationStateQuery().AddStatusFilter(OrchestrationStatus.Completed); AssertException <ArgumentException>(() => query.AddStatusFilter(OrchestrationStatus.Completed)); }