コード例 #1
0
        public void ConfigureAllPlugins()
        {
            var plugin1 = Substitute.For <IPlugin>();
            var plugin2 = Substitute.For <IPlugin>();

            var plugins = new ServiceConfigurations(new[] { plugin1, plugin2 }, Substitute.For <ILogger>());

            plugins.Configure(Substitute.For <IApplicationBuilder>(), Substitute.For <IWebHostEnvironment>());

            plugin1.ReceivedWithAnyArgs().Configure(Substitute.For <IApplicationBuilder>(),
                                                    Substitute.For <IWebHostEnvironment>());
            plugin2.ReceivedWithAnyArgs().Configure(Substitute.For <IApplicationBuilder>(),
                                                    Substitute.For <IWebHostEnvironment>());
        }
コード例 #2
0
        public void ConfigureAllPluginsWhenOneThrowsException()
        {
            var plugin1 = Substitute.For <IPlugin>();

            plugin1.When(p =>
                         p.Configure(Arg.Any <IApplicationBuilder>(), Arg.Any <IWebHostEnvironment>()))
            .Do(x => { throw new Exception("Fail Plugin1"); });
            var plugin2 = Substitute.For <IPlugin>();

            var plugins = new ServiceConfigurations(new[] { plugin1, plugin2 }, Substitute.For <ILogger>());

            plugins.Configure(Substitute.For <IApplicationBuilder>(), Substitute.For <IWebHostEnvironment>());

            plugin1.ReceivedWithAnyArgs().Configure(Substitute.For <IApplicationBuilder>(),
                                                    Substitute.For <IWebHostEnvironment>());
            plugin2.ReceivedWithAnyArgs().Configure(Substitute.For <IApplicationBuilder>(),
                                                    Substitute.For <IWebHostEnvironment>());
        }
コード例 #3
0
ファイル: Startup.cs プロジェクト: Israel87/AllianzTest
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            //Automapper Configuration
            var config = new AutoMapper.MapperConfiguration(cfg =>
            {
                cfg.AddProfile(new MappingProfile());
            });
            var mapper = config.CreateMapper();

            services.AddSingleton(mapper);

            //Application Services and Repositories
            RepositoryConfiguration.Configure(services);
            ServiceConfigurations.Configure(services);

            services.AddDbContext <AllianzDBContext>(options =>
                                                     options.UseSqlServer(
                                                         Configuration.GetConnectionString("DefaultConnection")));
            services.AddIdentity <IdentityUser, IdentityRole>(options => options.SignIn.RequireConfirmedAccount = true)
            .AddEntityFrameworkStores <AllianzDBContext>();
            services.AddControllersWithViews();
            services.AddRazorPages();
        }