#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(); }
public WebhooksController(ILogger <WebhooksController> logger, IWebhooksManager webhooksManger) { _logger = logger; _webhooksManager = webhooksManger; }
public ApiController(IWebhooksManager webhooksManger, IOptions <WebhooksHealthWorkerOptions> workerOptions) { _webhooksManager = webhooksManger; _workerOptions = workerOptions.Value; }