示例#1
0
        public IContainer Build()
        {
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(AppDomain.CurrentDomain.BaseDirectory)
                                .AddJsonFile("appsettings.json")
                                .Build();

            SerilogConfig.Configuration();

            var builder = new ContainerBuilder();

            builder.RegisterInstance(configuration).As <IConfiguration>();
            builder.RegisterModule <AutoMapperModule>();
            builder.RegisterModule <DataContextsModule>();
            builder.RegisterModule <HelpersModule>();
            builder.RegisterModule <MediatorModule>();
            builder.RegisterModule <OptionsModule>();
            builder.RegisterModule <ValidatorsModule>();
            builder.RegisterModule <PipelineModuleIEgov>();
            builder.RegisterModule <PipelineModuleContract>();
            builder.RegisterModule <PipelineModuleSituationCenter>();
            builder.RegisterModule <ServicesModule>();

            return(builder.Build());
        }
示例#2
0
文件: Program.cs 项目: Hugoberry/WEB
 private static void SetConfiguration()
 {
     SerilogConfig.Configuration();
 }