2021-03-19 20:15:50 +00:00
|
|
|
using Elsa.Activities.Webhooks.ActivityTypes;
|
2021-06-09 16:08:22 +00:00
|
|
|
using Elsa.Activities.Webhooks.Bookmarks;
|
2021-04-16 10:48:06 +00:00
|
|
|
using Elsa.Services;
|
2021-06-01 11:26:43 +00:00
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
2021-03-19 20:15:50 +00:00
|
|
|
|
2021-06-01 11:26:43 +00:00
|
|
|
namespace Elsa.Activities.Webhooks.Extensions
|
2021-03-19 20:15:50 +00:00
|
|
|
{
|
2021-06-01 11:26:43 +00:00
|
|
|
public static class WebhookOptionsBuilderExtensions
|
2021-03-19 20:15:50 +00:00
|
|
|
{
|
2021-06-30 15:18:59 +00:00
|
|
|
public static ElsaOptionsBuilder AddWebhooks(this ElsaOptionsBuilder elsaOptions)
|
2021-03-19 20:15:50 +00:00
|
|
|
{
|
2021-06-30 15:18:59 +00:00
|
|
|
elsaOptions.Services
|
2021-03-20 06:45:08 +00:00
|
|
|
.AddScoped<IActivityTypeProvider, WebhookActivityTypeProvider>()
|
2021-06-09 16:08:22 +00:00
|
|
|
.AddBookmarkProvider<WebhookBookmarkProvider>();
|
2021-03-19 20:15:50 +00:00
|
|
|
|
|
|
|
|
return elsaOptions;
|
|
|
|
|
}
|
2021-06-04 08:39:22 +00:00
|
|
|
|
|
|
|
|
|
2021-03-19 20:15:50 +00:00
|
|
|
}
|
|
|
|
|
}
|