public ClientFunction(IDurableClientFactory clientFactory, IConfiguration configuration) { _client = clientFactory.CreateClient(new DurableClientOptions { ConnectionName = "Storage", TaskHub = configuration["TaskHub"] }); }
public SampleBotApplication( ILineMessagingClient lineMessagingClient, LineMessagingApiSettings settings, IDurableClientFactory durableClientFactory, INaturalLanguageUnderstandingClient nluClient, ILoggerFactory loggerFactory, params ISkill[] skills) : base(lineMessagingClient, settings, durableClientFactory, nluClient, loggerFactory.CreateLogger(LogCategories.CreateFunctionUserCategory(nameof(WebhookEndpointFunction))), skills) { LineMessagingClient = lineMessagingClient; }
public BotApplication( ILineMessagingClient lineMessagingClient, LineMessagingApiSettings settings, IDurableClientFactory durableClientFactory, INaturalLanguageUnderstandingClient nluClient, ILogger logger, params ISkill[] skills) : base(lineMessagingClient, settings.ChannelSecret) { LineMessagingClient = lineMessagingClient; DurableClient = durableClientFactory.CreateClient(); NluClient = nluClient; Skills = skills; Logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="DicomAzureFunctionsClient"/> class. /// </summary> /// <param name="durableClientFactory">The client for interacting with durable functions.</param> /// <param name="urlResolver">A helper for building URLs for other APIs.</param> /// <param name="extendedQueryTagStore">An extended query tag store for resolving the query tag IDs.</param> /// <param name="guidFactory">A factory for creating instances of <see cref="Guid"/>.</param> /// <param name="logger">A logger for diagnostic information.</param> /// <exception cref="ArgumentNullException"> /// <paramref name="durableClientFactory"/>, <paramref name="urlResolver"/>, /// <paramref name="extendedQueryTagStore"/>, <paramref name="guidFactory"/> is <see langword="null"/>. /// </exception> public DicomAzureFunctionsClient( IDurableClientFactory durableClientFactory, IExtendedQueryTagStore extendedQueryTagStore, IUrlResolver urlResolver, IGuidFactory guidFactory, ILogger <DicomAzureFunctionsClient> logger) { _durableClient = EnsureArg.IsNotNull(durableClientFactory, nameof(durableClientFactory)).CreateClient(); _urlResolver = EnsureArg.IsNotNull(urlResolver, nameof(urlResolver)); _extendedQueryTagStore = EnsureArg.IsNotNull(extendedQueryTagStore, nameof(extendedQueryTagStore)); _guidFactory = EnsureArg.IsNotNull(guidFactory, nameof(guidFactory)); _logger = EnsureArg.IsNotNull(logger, nameof(logger)); }
public DicomAzureFunctionsClientTests() { IDurableClientFactory durableClientFactory = Substitute.For <IDurableClientFactory>(); _durableClient = Substitute.For <IDurableClient>(); durableClientFactory.CreateClient().Returns(_durableClient); _extendedQueryTagStore = Substitute.For <IExtendedQueryTagStore>(); _urlResolver = Substitute.For <IUrlResolver>(); _guidFactory = Substitute.For <IGuidFactory>(); _client = new DicomAzureFunctionsClient( durableClientFactory, _extendedQueryTagStore, _urlResolver, _guidFactory, NullLogger <DicomAzureFunctionsClient> .Instance); }
public TodoController(TodoContext context, IDurableClientFactory clientFactory, IConfiguration configuration) { _context = context; if (_context.TodoItems.Count() == 0) { _context.TodoItems.Add(new TodoItem { Name = "Item1" }); _context.SaveChanges(); } _client = clientFactory.CreateClient(new DurableClientOptions { ConnectionName = "Storage", TaskHub = configuration["TaskHub"] }); }
public void GivenNullArguments_WhenConstructing_ThenThrowArgumentNullException() { IDurableClientFactory durableClientFactory = Substitute.For <IDurableClientFactory>(); IExtendedQueryTagStore extendedQueryTagStore = Substitute.For <IExtendedQueryTagStore>(); IUrlResolver urlResolver = Substitute.For <IUrlResolver>(); IGuidFactory guidFactory = Substitute.For <IGuidFactory>(); Assert.Throws <ArgumentNullException>( () => new DicomAzureFunctionsClient(null, extendedQueryTagStore, urlResolver, guidFactory, NullLogger <DicomAzureFunctionsClient> .Instance)); Assert.Throws <ArgumentNullException>( () => new DicomAzureFunctionsClient(durableClientFactory, null, urlResolver, guidFactory, NullLogger <DicomAzureFunctionsClient> .Instance)); Assert.Throws <ArgumentNullException>( () => new DicomAzureFunctionsClient(durableClientFactory, extendedQueryTagStore, null, guidFactory, NullLogger <DicomAzureFunctionsClient> .Instance)); Assert.Throws <ArgumentNullException>( () => new DicomAzureFunctionsClient(durableClientFactory, extendedQueryTagStore, urlResolver, null, NullLogger <DicomAzureFunctionsClient> .Instance)); Assert.Throws <ArgumentNullException>( () => new DicomAzureFunctionsClient(durableClientFactory, extendedQueryTagStore, urlResolver, guidFactory, null)); }
public PurgeHistory(IDurableClientFactory durableClientFactory) : base(durableClientFactory) { }
public Orchestration(IDurableClientFactory durableClientFactory) : base(durableClientFactory) { }
public LongTimeSample(IDurableClientFactory durableClientFactory) { DurableClient = durableClientFactory.CreateClient(); }
public HttpHandlerBase(IDurableClientFactory durableClientFactory) { this._durableClientFactory = durableClientFactory; }
public CleanEntityStorage(IDurableClientFactory durableClientFactory) : base(durableClientFactory) { }
public IdSuggestions(IDurableClientFactory durableClientFactory) : base(durableClientFactory) { }
public DeleteTaskHub(IDurableClientFactory durableClientFactory) : base(durableClientFactory) { }