看啥推荐读物
专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

Xunit.DependenecyInjection 对 HostApplicationBuilder 的支持

dotNET跨平台  · 公众号  ·  · 2024-03-25 23:11
Xunit.DependenecyInjection 对 HostApplicationBuilder 的支持IntroXunit.DependencyInjection 最近新增了对于 HostApplicationBuilder 的支持,我们可以使用 HostApplicationBuilder 的编程模式来注册配置和服务Sample只需要定义一个 ConfigureHostApplicationBuilder(IHostApplicationBuilder builder) 方法,在这个方法中注册需要的服务配置即可Startup 示例如下:public static class Startup{    public static void ConfigureHostApplicationBuilder(IHostApplicationBuilder builder)    {        builder.Configuration.AddInMemoryCollection(        [            new KeyValuePair("Hello", "World"),            new KeyValuePair("CounterInitValue", "1")        ]);        if (Convert.ToInt32(builder.Configuration["CounterInitValue"]) > 0)        {            builder.Services.AddSingleton();        }    }    public static void Configure(IConfigu ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照