// 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); }
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); }
public void Configure(IWebJobsBuilder builder) { MappingInitializer.Activate(); builder.Services.AddTransient <IB2cHelper, B2cHelper>(); builder.Services.AddSingleton(Mapper.Instance); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); MappingInitializer.InitializeMapping(); }
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(); }
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); }
public void Init(Initializer init) { MappingInitializer.Execute(); InitializerHelper = init; Factory = new CastleWindsorBackedComponentFactory(); RegisterServices(); ExecutingEngine = Factory.Instantiate <IEngine>(); ExecutingEngine.UniqueId = "2"; AddTestSubscriptions(); }
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(); }