public void Parse_OrchestrationStatusQueryCondition() { var runtimeStatus = new List <OrchestrationRuntimeStatus>() { OrchestrationRuntimeStatus.Failed, OrchestrationRuntimeStatus.Terminated, }; var createdTimeFrom = new DateTime(2019, 1, 3); var createdTimeTo = new DateTime(2019, 1, 4); var taskHubNames = new List <string>() { "baz", "qux", }; var condition = new OrchestrationStatusQueryCondition { RuntimeStatus = runtimeStatus, CreatedTimeFrom = createdTimeFrom, CreatedTimeTo = createdTimeTo, TaskHubNames = taskHubNames, }; var result = AzureStorageDurabilityProvider.ConvertWebjobsDurableConditionToAzureStorageCondition(condition); Assert.Equal(OrchestrationStatus.Failed, result.RuntimeStatus.First()); Assert.Equal(OrchestrationStatus.Terminated, result.RuntimeStatus.Last()); Assert.Equal(createdTimeFrom, result.CreatedTimeFrom); Assert.Equal(createdTimeTo, result.CreatedTimeTo); Assert.Equal(taskHubNames, result.TaskHubNames); }
public override DurabilityProvider GetDurabilityProvider() { AzureStorageDurabilityProvider provider = base.GetDurabilityProvider() as AzureStorageDurabilityProvider; provider.MaximumDelayTime = TimeSpan.FromSeconds(10); provider.LongRunningTimerIntervalLength = TimeSpan.FromSeconds(3); return(provider); }
public override DurabilityProvider GetDurabilityProvider(DurableClientAttribute attribute) { AzureStorageDurabilityProvider provider = base.GetDurabilityProvider(attribute) as AzureStorageDurabilityProvider; provider.MaximumDelayTime = TimeSpan.FromMinutes(1); provider.LongRunningTimerIntervalLength = TimeSpan.FromSeconds(25); return(provider); }