protected void Application_Start() { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); IoCInitializer.Initialize(GlobalConfiguration.Configuration); }
private void InitializeContainer() { var container = new Container(); container.Options.DefaultScopedLifestyle = new WebRequestLifestyle(); IoCInitializer.Initialize(container, Lifestyle.Scoped); container.RegisterMvcControllers(Assembly.GetExecutingAssembly()); container.Verify(); DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(container)); }
public static void Config() { Container container = new Container(); container.Options.DefaultScopedLifestyle = new AsyncScopedLifestyle(); IoCInitializer initializer = new IoCInitializer(); initializer.Initialize(container); // This is an extension method from the integration package. container.RegisterWebApiControllers(GlobalConfiguration.Configuration); container.Verify(); GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container); }
// A small console app for quick debugging of things public static void Main() { IoCInitializer.Initialize(); using (var uow = IoCContainerFactory.Current.GetInstance <UnitOfWork>()) { //uow.CategoryRepository.Add(new Category("test")); //uow.Commit(); //Application app; //using (var file = File.OpenRead(@"C:\Data\MyVote.appx")) // app = new Application(file, 2); //uow.ApplicationRepository.Add(app); //uow.Commit(); //var app = uow.ApplicationRepository.Applications.Single(); //uow.ApplicationRepository.Remove(app); //uow.Commit(); } }
public void Initializer() { _getTaskResponse = new Mock <IRestResponse>(); _getEntityResponse = new Mock <IRestResponse>(); _setStatusResponse = new Mock <IRestResponse>(); _deleteResponse = new Mock <IRestResponse>(); _restClient = new Mock <IRestClient>(); _action = null; var container = new Container(new ContainerOptions() { AllowOverridingRegistrations = true }); var initiolizer = new IoCInitializer(_restClient.Object); initiolizer.Initialize(container); container.Register <IFileSystem>(() => new FakeFileSystem()); _manager = container.GetInstance <EncodeManager>(); _token = container.GetInstance <CancellationTokenSource>(); }