コード例 #1
0
#pragma warning disable IDE0060 // Remove unused parameter
        public static void Initialize(TestContext context)
#pragma warning restore IDE0060 // Remove unused parameter
        {
            var webhooksServer = Host.CreateDefaultBuilder();

            webhooksServer.ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup <Hyprsoft.Webhooks.Server.Web.Startup>();
                webBuilder.UseUrls(WebhooksHttpClientOptions.DefaultServerBaseUri.ToString());
                webBuilder.UseEnvironment("UnitTest");
            });
            var host = webhooksServer.Start();

            _webhooksManager = host.Services.GetRequiredService <IWebhooksManager>();

            var webhooksClient = Host.CreateDefaultBuilder();

            webhooksClient.ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup <Hyprsoft.Webhooks.Client.Web.Startup>();
                webBuilder.UseUrls(WebhooksWorkerOptions.DefaultWebhooksBaseUri.ToString());
                webBuilder.UseEnvironment("UnitTest");
            });
            webhooksClient.Start();
        }
コード例 #2
0
 public WebhooksController(ILogger <WebhooksController> logger, IWebhooksManager webhooksManger)
 {
     _logger          = logger;
     _webhooksManager = webhooksManger;
 }
コード例 #3
0
 public ApiController(IWebhooksManager webhooksManger, IOptions <WebhooksHealthWorkerOptions> workerOptions)
 {
     _webhooksManager = webhooksManger;
     _workerOptions   = workerOptions.Value;
 }