elsa-core/src/activities/Elsa.Activities.Http/Extensions/ServiceCollectionExtensions.cs
Sipke Schoorstra c2797e6b71
Improved HTTP request activities (#18)
* HTTP activity workflow fixes

* Removed Http Cache for now in favor of implementing caching storage
2019-02-16 11:00:30 +01:00

29 lines
1,009 B
C#

using Elsa.Activities.Http.Drivers;
using Elsa.Extensions;
using Microsoft.AspNetCore.Http;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection.Extensions;
namespace Elsa.Activities.Http.Extensions
{
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddHttpWorkflowDescriptors(this IServiceCollection services)
{
return services.AddActivityDescriptors<ActivityDescriptors>();
}
public static IServiceCollection AddHttpWorkflowDrivers(this IServiceCollection services)
{
services.AddHttpWorkflowDescriptors();
services.AddAsyncInitialization();
services.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
services
.AddActivityDriver<HttpRequestTriggerDriver>()
.AddActivityDriver<HttpResponseActionDriver>();
return services;
}
}
}