elsa-core/src/activities/Elsa.Activities.Cron/Extensions/ServiceCollectionExtensions.cs
Sipke Schoorstra 16fdc89d87
Simplified everything (#40)
* Removed cruft

* Consolidated activity driver with activity

* Incremental work on serialization

* Incremental work on serialization

* WIP

* Incremental work on strongly typed defined workflows

* Removed old samples and added new ones

* Updated primitives and improved workflow builder API

* WIP (broken)

* Coded workflow API improvements

* Fixed Email and Http libraries

* Fixed start activity issue
2019-06-27 22:55:55 +02:00

24 lines
804 B
C#

using System;
using Elsa.Activities.Cron.Activities;
using Elsa.Activities.Cron.HostedServices;
using Elsa.Activities.Cron.Options;
using Elsa.Core.Extensions;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Options;
namespace Elsa.Activities.Cron.Extensions
{
public static class ServiceCollectionExtensions
{
public static IServiceCollection AddCronActivities(this IServiceCollection services, Action<OptionsBuilder<CronOptions>> options = null)
{
var optionsBuilder = services.AddOptions<CronOptions>();
options?.Invoke(optionsBuilder);
return services
.AddOptions()
.AddHostedService<CronHostedService>()
.AddActivity<CronTrigger>();
}
}
}