refactor: 支持设置多个WebApplicationBuilder和WebApplication配置函数

This commit is contained in:
2024-01-25 15:55:09 +08:00
parent 0f58e4ce4b
commit 154ea2b7f2
5 changed files with 33 additions and 12 deletions

View File

@@ -1,4 +1,5 @@
using Markdig;
using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Diagnostics.Metrics;
@@ -13,6 +14,10 @@ public sealed class BlogApplicationBuilder : IHostApplicationBuilder
{
private readonly HostApplicationBuilder _hostApplicationBuilder;
internal List<Action<WebApplicationBuilder>> WebApplicationBuilderConfigurations { get; } = [];
internal List<Action<WebApplication>> WebApplicationConfigurations { get; } = [];
public MarkdownPipelineBuilder MarkdigPipelineBuilder { get; }
public DeserializerBuilder YamlDeserializerBuilder { get; }