Spaces:
Sleeping
Sleeping
using FoodHealthChecker.Components; | |
using FoodHealthChecker.SemanticKernel.Plugins; | |
using Markdig; | |
namespace FoodHealthChecker | |
{ | |
public class Program | |
{ | |
public static void Main(string[] args) | |
{ | |
var builder = WebApplication.CreateBuilder(args); | |
builder.Services.AddRazorComponents() | |
.AddInteractiveServerComponents(); | |
builder.Services.AddSingleton<MarkdownPipeline>(serviceProvider => | |
{ | |
return new MarkdownPipelineBuilder().UseSoftlineBreakAsHardlineBreak().Build(); | |
}); | |
builder.Services.AddAntiforgery(o => o.SuppressXFrameOptionsHeader = true); | |
builder.Services.AddSingleton<FoodCheckerPlugin>(); | |
builder.Services.AddTransient<FoodCheckerService>(); | |
var app = builder.Build(); | |
// Configure the HTTP request pipeline. | |
if (!app.Environment.IsDevelopment()) | |
{ | |
app.UseExceptionHandler("/Error"); | |
app.UseHsts(); | |
} | |
//app.UseHttpsRedirection(); | |
app.UseStaticFiles(); | |
app.UseAntiforgery(); | |
app.MapRazorComponents<App>() | |
.AddInteractiveServerRenderMode(); | |
app.Run(); | |
} | |
} | |
} | |