* 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
24 lines
804 B
C#
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>();
|
|
}
|
|
}
|
|
} |