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));
 }
示例#2
0
 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));
 }