Exemplo n.º 1
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public IServiceProvider ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddMvc()
            .SetCompatibilityVersion(CompatibilityVersion.Version_2_1);

            MappingInitializer.Initialize();

            // Set up general logic DI, and specific data initializer
            services.AddSongWriterLogic();
            services.AddScoped <TestDataInitializer>();

            // Set up configuration
            var configuration = new ConfigurationBuilder()
                                .SetBasePath(Directory.GetCurrentDirectory())
                                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                                .Build();

            services.Configure <AppConfiguration>(configuration)
            .AddOptions();

            // Data initialization
            var provider        = services.BuildServiceProvider();
            var dataInitializer = provider.GetService <TestDataInitializer>();

            dataInitializer.Initialize();

            return(provider);
        }
Exemplo n.º 2
0
        public static void Initialize(TestContext testContext)
        {
            var services = new ServiceCollection();

            MappingInitializer.Initialize();

            // Set up general logic DI, and specific data initializer
            services.AddSongWriterLogic();
            services.AddScoped <CoreDataInitializer>();

            // Set up configuration
            string currentDirectory = GetTestDirectory();

            var configuration = new ConfigurationBuilder()
                                .SetBasePath(currentDirectory)
                                .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true)
                                .Build();

            services.Configure <AppConfiguration>(configuration)
            .AddOptions();

            // Data initialization
            var provider        = services.BuildServiceProvider();
            var dataInitializer = provider.GetService <CoreDataInitializer>();

            dataInitializer.Initialize();

            Provider.SetServiceProvider(provider);
        }
Exemplo n.º 3
0
        public void Configure(IWebJobsBuilder builder)
        {
            MappingInitializer.Activate();

            builder.Services.AddTransient <IB2cHelper, B2cHelper>();
            builder.Services.AddSingleton(Mapper.Instance);
        }
Exemplo n.º 4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     MappingInitializer.InitializeMapping();
 }
Exemplo n.º 5
0
        public void Configuration(IAppBuilder app)
        {
            HttpConfiguration config = new HttpConfiguration();

            SwaggerConfig.Register(config);
            ConfigurationOAuth(app);
            WebApiConfig.Register(config);
            AutofacConfigurator.ConfigureContainer(config, Assembly.GetExecutingAssembly());
            app.UseCors(Microsoft.Owin.Cors.CorsOptions.AllowAll);
            app.UseWebApi(config);

            MappingInitializer.Init();
        }
Exemplo n.º 6
0
        public object GetObjectToSerialize(object obj, Type targetType)
        {
            if (obj.GetType().Namespace == "System.Data.Entity.DynamicProxies")
            {
                var config = MappingInitializer.GetConfiguration(obj.GetType());
                var mapper = config.CreateMapper();
                var result = Activator.CreateInstance(targetType);
                mapper.Map(obj, result, obj.GetType(), targetType);

                return(result);
            }

            return(obj);
        }
Exemplo n.º 7
0
        public void Init(Initializer init)
        {
            MappingInitializer.Execute();

            InitializerHelper = init;

            Factory = new CastleWindsorBackedComponentFactory();

            RegisterServices();

            ExecutingEngine = Factory.Instantiate <IEngine>();

            ExecutingEngine.UniqueId = "2";

            AddTestSubscriptions();
        }
Exemplo n.º 8
0
        public EggFarmService()
        {
            var config = new HttpSelfHostConfiguration("http://localhost:3000");

            RouteRegistrar.RegisterMappings(config.Routes);
            config.IncludeErrorDetailPolicy = IncludeErrorDetailPolicy.Always;

            var builder = new ContainerBuilder();

            builder.RegisterApiControllers(Assembly.GetExecutingAssembly());
            builder.RegisterModule <ServiceModule>();
            var container = builder.Build();
            var resolver  = new AutofacWebApiDependencyResolver(container);

            config.DependencyResolver = resolver;
            server = new HttpSelfHostServer(config);
            MappingInitializer.Initialize();
        }
 static XhtmlMinificationService()
 {
     MappingInitializer.Initialize();
 }