elsa-core/samples/aspnet/Elsa.Samples.AspNet.HttpEndpoints/Program.cs

28 lines
668 B
C#
Raw Normal View History

2023-05-11 20:59:46 +00:00
using Elsa.Extensions;
2023-05-30 18:14:18 +00:00
using Elsa.Samples.AspNet.HttpEndpoints.Models;
2023-05-11 20:59:46 +00:00
var builder = WebApplication.CreateBuilder(args);
// Add services to the container.
builder.Services.AddElsa(elsa =>
{
2023-05-30 18:14:18 +00:00
// Add activities.
elsa.AddActivitiesFrom<Program>();
// Add workflows.
elsa.AddWorkflowsFrom<Program>();
2023-05-11 20:59:46 +00:00
// Enable the HTTP feature for HTTP activities.
elsa.UseHttp();
});
2023-05-30 18:14:18 +00:00
// Add AutoMapper for demo purposes.
builder.Services.AddAutoMapper(autoMapper => autoMapper.CreateMap<CustomerDto, Customer>());
2023-05-11 20:59:46 +00:00
builder.Services.AddAuthorization();
var app = builder.Build();
// Configure the HTTP request pipeline.
app.UseWorkflows();
app.Run();