public ReindexDurableFunction( IExtendedQueryTagStore extendedQueryTagStore, IInstanceStore instanceStore, IInstanceReindexer instanceReindexer, ISchemaVersionResolver schemaVersionResolver, IOptions <QueryTagIndexingOptions> configOptions) { _extendedQueryTagStore = EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore)); _instanceStore = EnsureArg.IsNotNull(instanceStore, nameof(instanceStore)); _instanceReindexer = EnsureArg.IsNotNull(instanceReindexer, nameof(instanceReindexer)); _schemaVersionResolver = EnsureArg.IsNotNull(schemaVersionResolver, nameof(schemaVersionResolver)); _options = EnsureArg.IsNotNull(configOptions?.Value, nameof(configOptions)); }
public ReindexDurableFunctionTests() { _extendedQueryTagStore = Substitute.For <IExtendedQueryTagStore>(); _instanceStore = Substitute.For <IInstanceStore>(); _instanceReindexer = Substitute.For <IInstanceReindexer>(); _schemaVersionResolver = Substitute.For <ISchemaVersionResolver>(); _options = new QueryTagIndexingOptions { ActivityRetryOptions = new RetryOptions(TimeSpan.FromSeconds(5), 10), }; _reindexDurableFunction = new ReindexDurableFunction( _extendedQueryTagStore, _instanceStore, _instanceReindexer, _schemaVersionResolver, Options.Create(_options)); }