public void Init() { AutoMapperManager.Configure(); fixture = new Fixture(); contractsRepoMock = new Mock <IContractsRepository>(); salaryPolicyFactory = new Mock <ISalaryPolicyFactory>(); salaryPolicy = new Mock <ISalaryPolicy>(); controller = new ContractsController(contractsRepoMock.Object, salaryPolicyFactory.Object); var config = new HttpConfiguration { /* set DI cont here for a mock if needed */ }; InitHttpRequests(config); }
protected void Application_Start() { this.InitializeIoc(); AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvider(new AttributedValidatorFactory())); ValidatorOptions.CascadeMode = CascadeMode.StopOnFirstFailure; FluentValidationModelValidatorProvider.Configure(); AutoMapperManager.InitMapperCollection(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); if (Singleton <IAppStartManager> .Instance == null) { Singleton <IAppStartManager> .Instance = new AppStartManager(); } Singleton <IAppStartManager> .Instance.Initialize(Assembly.GetExecutingAssembly()); AutoMapperManager.InitMapperCollection(); AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; }
static AutoMapperConfig() { //添加所有profile var assembly = Assembly.GetExecutingAssembly(); var subTypeQuery = from t in assembly.GetTypes() where (typeof(Profile).IsAssignableFrom(t)) select t; foreach (var type in subTypeQuery) { var profile = assembly.CreateInstance(type.FullName) as Profile; if (profile == null) { continue; } AutoMapperManager.AddProfile(profile); } AutoMapperManager.Initialize(); }