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

36 lines
834 B
C#
Raw Normal View History

using Elsa.Extensions;
var builder = WebApplication.CreateBuilder(args);
var services = builder.Services;
// Add Elsa services.
services.AddElsa(elsa => elsa
.AddWorkflowsFrom<Program>()
2023-09-24 22:55:29 +00:00
// Add FastEndpoints.
.UseWorkflowsApi()
// Enable SAS tokens.
.UseSasTokens()
// Enable Elsa HTTP module (for HTTP related activities).
2023-09-24 22:55:29 +00:00
.UseHttp(http => http.ConfigureHttpOptions = options =>
{
options.BaseUrl = new Uri("https://localhost:5001");
})
);
// Configure middleware pipeline.
var app = builder.Build();
if (app.Environment.IsDevelopment())
app.UseDeveloperExceptionPage();
2023-09-24 22:55:29 +00:00
// Expose Elsa APIs.
app.UseWorkflowsApi();
// Add Elsa HTTP middleware (to handle requests mapped to HTTP Endpoint activities)
app.UseWorkflows();
// Start accepting requests.
app.Run();