public ClientFunction(IDurableClientFactory clientFactory, IConfiguration configuration)
 {
     _client = clientFactory.CreateClient(new DurableClientOptions
     {
         ConnectionName = "Storage",
         TaskHub        = configuration["TaskHub"]
     });
 }
Пример #2
0
 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;
 }
Пример #3
0
 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));
        }
Пример #8
0
 public PurgeHistory(IDurableClientFactory durableClientFactory) : base(durableClientFactory)
 {
 }
 public Orchestration(IDurableClientFactory durableClientFactory) : base(durableClientFactory)
 {
 }
Пример #10
0
 public LongTimeSample(IDurableClientFactory durableClientFactory)
 {
     DurableClient = durableClientFactory.CreateClient();
 }
Пример #11
0
 public HttpHandlerBase(IDurableClientFactory durableClientFactory)
 {
     this._durableClientFactory = durableClientFactory;
 }
Пример #12
0
 public CleanEntityStorage(IDurableClientFactory durableClientFactory) : base(durableClientFactory)
 {
 }
 public IdSuggestions(IDurableClientFactory durableClientFactory) : base(durableClientFactory)
 {
 }
Пример #14
0
 public DeleteTaskHub(IDurableClientFactory durableClientFactory) : base(durableClientFactory)
 {
 }