/// <summary> /// Initializes a new instance of the <see cref="NControlDemo.App"/> class. /// </summary> /// <param name="typeResolveProvider">Type resolve provider.</param> public App (IContainerProvider containerProvider, Action<IContainerProvider> setupContainerCallback) { // Save container Container = containerProvider; // Only fill container if it has not been filled yet if (!_initialized) { _initialized = true; // Set up container SetupContainer(); // Let the caller setup its container if (setupContainerCallback != null) setupContainerCallback(Container); // Register views RegisterViews(); } // The root page of your application //MainPage = Container.Resolve<MainViewXaml>(); MainPage = Container.Resolve<MainView>(); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); // Register: create and configure the container _container = BootstrapContainer(); DependencyResolver.SetResolver(new AutofacDependencyResolver(_container)); var builder = new ContainerBuilder(); //var configurationRepository = // new ConfigurationRepository.ConfigurationRepository() as IConfigurationRepository; //builder.Register(c => configurationRepository).As<IConfigurationRepository>().SingleInstance(); builder.RegisterType<StashCoreApiConsumer>().As<IStashCoreApiConsumer>(); builder.RegisterType<PullTrackerRepository>().As<IPullTrackerRepository>(); builder.RegisterType<RequestProcessFacade>().As<IRequestProcessFacade>(); IContainer localContainer = builder.Build(); AutofacHelper.Scope = localContainer; _containerProvider = new ContainerProvider(localContainer); }
protected void Application_Start() { log4net.Config.XmlConfigurator.ConfigureAndWatch(new FileInfo(@"../../../log4net.xml")); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); ContainerBuilder builder = new ContainerBuilder(); builder.RegisterModule(new BusConfigModule()); // use raven builder.RegisterModule(new RavenConfigModule()); // or use nhibernate // builder.RegisterModule(new NHibernateConfigModule()); builder.RegisterControllers(Assembly.GetExecutingAssembly()); containerProvider = new ContainerProvider(builder.Build()); DependencyResolver.SetResolver(new AutofacDependencyResolver(containerProvider.ApplicationContainer)); }
void Application_Start(object sender, EventArgs e) { _containerProvider = new ContainerProvider(ContainerCreationExtentions.CreateNew().LoadDefaultPackage("KindergartenApp")); SessionFactoryHelper.CreateSessionFactoryWithDBUpdate(); using (var session = SessionFactoryHelper.SessionFactory.OpenSession()) { var exist = session.Query<Sensitivity>().Any(); if (!exist) { var s1 = new Sensitivity { Description = "לקטוז" }; var s2 = new Sensitivity { Description = "גלוטן" }; var s3 = new Sensitivity { Description = "בוטנים" }; var s4 = new Sensitivity { Description = "אגוזים" }; var s5 = new Sensitivity { Description = "ביצים" }; session.Save(s1); session.Save(s2); session.Save(s3); session.Save(s4); session.Save(s5); } } }
/// <summary> /// Initializes a new instance of <see cref="ContainerProviderContainer"/>. /// </summary> /// <param name="containerProvider">The <see cref="IContainerProvider"/> to use to retrieve the current request container.</param> public ContainerProviderContainer(IContainerProvider containerProvider) { if (containerProvider == null) throw new ArgumentNullException("containerProvider"); _containerProvider = containerProvider; }
/// <summary> /// Initializes a new instance of the <see cref="AutofacControllerFactory"/> class. /// </summary> /// <param name="containerProvider">The container provider.</param> public AutofacControllerFactory(IContainerProvider containerProvider) { if (containerProvider == null) throw new ArgumentNullException("containerProvider"); _containerProvider = containerProvider; }
//public static void RegisterRoutes(RouteCollection routes) //{ // routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); // routes.MapRoute( // "Default", // Route name // "{controller}/{action}/{id}", // URL with parameters // new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults // ); //} //protected void Application_Start() //{ //} public override void Init() { AreaRegistration.RegisterAllAreas(); var builder = new ContainerBuilder(); ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new DevTextViewEngine()); // Autofac registor Controllers Autofac.Integration.Web.Mvc.RegistrationExtensions.RegisterControllers(builder, Assembly.GetExecutingAssembly()); Autofac.Integration.Web.Mvc.RegistrationExtensions.RegisterModelBinders(builder, Assembly.GetExecutingAssembly()); _containerProvider = new ContainerProvider(builder.Build()); // Set the controller facotry using the container provider // ControllerBuilder.Current.SetControllerFactory(new Autofac.Integration.Web.Mvc.AutofacControllerFactory(ContainerProvider)); DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; ModelValidatorProviders.Providers.Add( new FluentValidationModelValidatorProvider(new AttributedValidatorFactory())); builder.RegisterType<postRepository>().As<IpostRepository>().InstancePerLifetimeScope(); }
public static void Initialize(IContainerProvider containerProvider) { Filtering.Initialize(GlobalFilters.Filters); AreaRegistration.RegisterAllAreas(); Routing.Initialize(RouteTable.Routes); RegisterModelValidation(ModelValidatorProviders.Providers, containerProvider); RegisterControllerFactory(containerProvider); }
/// <summary> /// Initialises a new instance of the SampleJobListener class. /// </summary> /// <param name="provider">Container provider instance.</param> public JobListener(IContainerProvider provider) { if (provider == null) throw new ArgumentNullException("provider"); this._provider = provider; this.Name = "JobListener"; }
/// <summary> /// Can be called to set an alternate container provider. This should be called on application start /// prior to the container being initialised (which happens when ContainerServices.CurrentContainer() is called /// for the first time.) /// </summary> /// <param name="containerProvider"></param> public static void SetContainerProvider(IContainerProvider containerProvider, bool clearCurrentContainer) { _ContainerProvider = containerProvider; if (clearCurrentContainer == true) { _Current = null; } }
private void InitialiseContainer() { var builder = new ContainerBuilder(); builder.RegisterModule(new ControllerlessActionsModule()); provider = new ContainerProvider(builder.Build()); ServiceLocator.SetLocatorProvider(() => provider.RequestContainer.Resolve<IServiceLocator>()); }
private void ConfigureDI() { var builder = new ContainerBuilder(); builder.RegisterControllers(Assembly.GetExecutingAssembly()); builder.RegisterModule(new InfrastructureModule(true)); _containerProvider = new ContainerProvider(builder.Build()); ControllerBuilder.Current.SetControllerFactory(new AutofacControllerFactory(ContainerProvider)); }
/// <summary> /// Initializes a new instance of the <see cref="AutofacDomainServiceFactory"/> class. /// </summary> /// <param name="containerProvider">The container provider.</param> /// <exception cref="System.ArgumentNullException">containerProvider</exception> public AutofacDomainServiceFactory(IContainerProvider containerProvider) { if (containerProvider == null) { throw new ArgumentNullException("containerProvider"); } _containerProvider = containerProvider; }
void Application_Start(object sender, EventArgs e) { // Code that runs on application startup GlobalConfiguration.Configure(WebApiConfig.Register); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); _containerProvider = DependencyInjection.Setup(); }
public IngredientImporterEngine(string nhibernateConfiguration) { var builder = new ContainerBuilder(); new ComponentRegistrator().AutofacRegisterComponentes(builder, getBootStrapper(nhibernateConfiguration)); containerProvider = new ContainerProvider(builder.Build()); ingredientImporter = containerProvider.ApplicationContainer.Resolve<IIngredientImporter>(); }
protected void Application_Start(object sender, EventArgs e) { var builder = new ContainerBuilder(); Assembly assembly = Assembly.GetAssembly(typeof(HomePresenter)); builder.RegisterAssemblyTypes(assembly) .Where(t => t.Name.EndsWith("Presenter")) .AsSelf() .InstancePerHttpRequest(); builder.RegisterAssemblyTypes(Assembly.GetExecutingAssembly()) .Where(t => !t.IsAbstract && typeof(ApiController).IsAssignableFrom(t)) .InstancePerApiRequest(); builder.Register(x => new WebSessionProvider()).As<ISessionProvider>() .InstancePerMatchingLifetimeScope("session") .CacheInSession(); builder.RegisterType(typeof(MD5SaltEncryption)); builder.RegisterType(typeof(AppMembershipProvider)) .As<MembershipProvider>() .Keyed<MembershipProvider>("myProvider") .InstancePerLifetimeScope(); var html5icon = HTML5IconThumb(); builder.Register(c => new HTML5Icon(html5icon)) .AsSelf() .SingleInstance(); builder.Register(c => new Icons(c.Resolve<HTML5Icon>())) .AsSelf() .SingleInstance(); builder.Register(c => new ApplicationPath(Properties.Settings.Default.ServerUploadRootPath)) .As<ApplicationPath>() .SingleInstance(); builder.RegisterModule<DataAccessRegistration>(); var container = builder.Build(); var resolver = new AutofacWebApiDependencyResolver(container); containerProvider = new ContainerProvider(container); GlobalConfiguration.Configure(WebApiConfig.Register); GlobalConfiguration.Configuration.DependencyResolver = resolver; GlobalConfiguration.Configuration.Services.Replace(typeof(IHostBufferPolicySelector), new NoBufferPolicySelector()); var serializerSettings = GlobalConfiguration.Configuration.Formatters.JsonFormatter.SerializerSettings; var contractResolver = (DefaultContractResolver)serializerSettings.ContractResolver; contractResolver.IgnoreSerializableAttribute = true; RegisterRoute(RouteTable.Routes); }
public static void RegisterModelValidation(ModelValidatorProviderCollection providers, IContainerProvider containerProvider) { // From http://www.jeremyskinner.co.uk/2010/02/06/fluentvalidation-1-2-beta-2-and-mvc2-rc2/: // Disable the DataAnnotationsModelValidatorProvider's "greedy" required rule. // Out of the box, the DataAnnotationsModelValidatorProvider will *always* validate // non-nullable value types, irrespective of whether the property is decorated with a [Required] attribute. DataAnnotationsModelValidatorProvider.AddImplicitRequiredAttributeForValueTypes = false; var validatorFactory = new ConventionalValidatorFactory(containerProvider); providers.Add(new FluentValidationModelValidatorProvider(validatorFactory)); ModelMetadataProviders.Current = new ConventionalModelMetadataProvider(validatorFactory); }
protected void Application_Start(object sender, EventArgs e) { var containerBuilder = new ContainerBuilder(); containerBuilder.Register(c => new LinqToSql.Classes.DbSpottedDataContext(Common.Properties.ConnectionString)).As<IDsiDataContext>().ContainerScoped(); containerBuilder.Register(typeof(CambroFriendlyDateFormatter)).As<IDateFormatter>(); containerBuilder.Register(typeof(EventTemplateDataCreator)); containerBuilder.Register(typeof(VenueUrlGenerator)).As<IUrlGenerator<IVenue>>(); containerBuilder.Register(typeof(EventUrlGenerator)).As<IUrlGenerator<IEvent>>(); containerBuilder.Register(typeof (PicturePathGenerator)).As<IPicturePathGenerator>(); containerProvider = new ContainerProvider(containerBuilder.Build()); SL.Initialize(new DelegateKernel(o => containerProvider.RequestContainer.Resolve(o))); }
public NutrientRecommendationImportEngine(string nhibernateConfiguration) { var builder = new ContainerBuilder(); var componentRegistrator = new ComponentRegistrator(); componentRegistrator.AutofacRegisterComponentes(builder, getBootStrapper(nhibernateConfiguration)); containerProvider = new ContainerProvider(builder.Build()); nutrientRecommendationImporter = containerProvider.ApplicationContainer.Resolve<INutrientRecommendationImporter>(); initialDataValuesExporter = containerProvider.ApplicationContainer.Resolve<IInitialDataValuesExportEngine>(); componentRegistrator.populateNutrientRecommendationImporter(containerProvider.ApplicationContainer); }
protected void Application_Start() { var builder = new ContainerBuilder(); builder.RegisterControllers(Assembly.GetExecutingAssembly()); builder.RegisterModule(new ContainerRegistrations()); _containerProvider = new ContainerProvider(builder.Build()); ControllerBuilder.Current.SetControllerFactory(new AutofacControllerFactory(ContainerProvider)); AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); var builder = new ContainerBuilder(); DependencyRegistry.RegisterAll(builder); builder.RegisterControllers(Assembly.GetExecutingAssembly()); _containerProvider = new ContainerProvider(builder.Build()); // Set the controller factory using the container provider. ControllerBuilder.Current.SetControllerFactory(new AutofacControllerFactory(ContainerProvider)); RegisterRoutes(RouteTable.Routes); }
void Application_Start(object sender, EventArgs e) { XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath(@"\_config\log4net.xml"))); // Build up your application container and register your dependencies. var builder = new ContainerBuilder(); builder.Register(c => new StdSchedulerFactory().GetScheduler()).As<IScheduler>().InstancePerLifetimeScope(); builder.RegisterType<UnitOfWork>().PropertiesAutowired(); builder.RegisterType<FakeJobSchedulerService>().As<IJobSchedulerService>().PropertiesAutowired(); // builder.RegisterType<DefaultJobSchedulerService>().As<IJobSchedulerService>().PropertiesAutowired(); _containerProvider = new ContainerProvider(builder.Build()); }
/// <summary> /// Sets current application's container provider. /// </summary> /// <param name="application"> /// Current http application's state. /// </param> /// <param name="provider"> /// An instance of <see cref="IContainerProvider"/> /// </param> internal static void SetContainerProvider(this HttpApplicationState application, IContainerProvider provider) { Argument.NotNull(application, "application"); Argument.NotNull(provider, "provider"); application.Lock(); try { application.Add(ContainerKey, provider); } finally { application.UnLock(); } }
private static void Main(string[] args) { var builder = new ContainerBuilder(); var bootstrapper = new Bootstrapper("NHibernate.config"); bootstrapper.InitDatalayer(); new ComponentRegistrator().AutofacRegisterComponentes(builder, bootstrapper); containerProvider = new ContainerProvider(builder.Build()); new SchemaExportEngine(bootstrapper).Export(); Console.WriteLine(""); Console.WriteLine("Schema export finished. Press any key to continue..."); Console.ReadLine(); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); var containerBuilder = new ContainerBuilder(); var asm = Assembly.GetExecutingAssembly(); containerBuilder.RegisterAssemblyTypes(asm) .Where(t => t.Name.EndsWith("Access")) .AsImplementedInterfaces(); containerBuilder.RegisterModule<Settings.ConfigurationModule>(); _container = containerBuilder.Build(); _containerProvider = new ContainerProvider(_container); }
// Build up your application container and register your dependencies. private static void ConfigureContainer() { var builder = new ContainerBuilder(); builder.RegisterModule(new RepositoryModule()); builder.RegisterControllers(Assembly.GetExecutingAssembly()); builder.Register(c => Membership.Provider).ExternallyOwned(); var container = builder.Build(); // Once you're done registering things, set the container // provider up with your registrations. _containerProvider = new ContainerProvider(container); ControllerBuilder.Current.SetControllerFactory(new AutofacControllerFactory(_containerProvider)); // inject properties into the Membership Provider container.InjectUnsetProperties(Membership.Provider); }
protected void Application_Start() { ViewServicesDatabase.Initialize(); var builder = new ContainerBuilder(); builder.RegisterModule<ViewServicesModule>(); builder.RegisterSource(new ViewRegistrationSource()); builder.RegisterControllers(Assembly.GetExecutingAssembly()); var container = builder.Build(); _containerProvider = new ContainerProvider(container); ControllerBuilder.Current.SetControllerFactory(new ControllerFactory(ContainerProvider)); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); }
protected void Application_Start(object sender, EventArgs e) { // Build up your application container and register your dependencies. var builder = new ContainerBuilder(); builder.RegisterType<SpeakerService>(); // ... continue registering dependencies and register your controllers... builder.RegisterControllers(Assembly.GetExecutingAssembly()); // Once you're done registering things, set the container // provider up with your registrations. _containerProvider = new ContainerProvider(builder.Build()); // Set the controller factory using the container provider. ControllerBuilder.Current.SetControllerFactory(new AutofacControllerFactory(ContainerProvider)); AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); }
protected void Application_Start() { var container = Config.Autofac.Build(); containerProvider = new ContainerProvider(container); DependencyResolver.SetResolver(new AutofacDependencyResolver(container)); AreaRegistration.RegisterAllAreas(); RegisterRoutes(RouteTable.Routes); // Register spark ViewEngines.Engines.Clear(); ViewEngines.Engines.Add(new RazorViewEngine()); // Fluent validations ModelValidatorProviders.Providers.Add(new FluentValidationModelValidatorProvider(new AttributedValidatorFactory())); AutoMapperConfiguration.ConfigureObjectMapping(container); }
void Application_Start(object sender, EventArgs e) { XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath(@"\_config\log4net.xml"))); // Build up your application container and register your dependencies. var builder = new ContainerBuilder(); builder.Register(c => new StdSchedulerFactory().GetScheduler()).As<IScheduler>().SingleInstance(); builder.RegisterType<UnitOfWork>().PropertiesAutowired(); builder.RegisterType<Helper>().As<IHelper>().PropertiesAutowired(); // builder.RegisterType<FakeJobSchedulerService>().As<IJobSchedulerService>().PropertiesAutowired(); builder.RegisterType<DefaultJobSchedulerService>().As<IJobSchedulerService>().PropertiesAutowired(); builder.RegisterType<FormsMembershipService>().As<IMembershipService>().PropertiesAutowired(); builder.RegisterType<FormsAuthenticationService>().As<IAuthenticationService>().PropertiesAutowired(); builder.RegisterType<DefaultNotificationService>().As<INotificationService>().PropertiesAutowired(); builder.RegisterType<DefaultEncryptionService>().As<IEncryptionService>().PropertiesAutowired(); _containerProvider = new ContainerProvider(builder.Build()); var jobSchedulerService = _containerProvider.ApplicationContainer.Resolve<IJobSchedulerService>(); jobSchedulerService.Start(); }
public void OnInitialized(IContainerProvider containerProvider) { throw new InvalidOperationException("Intialization can't be performed"); }
public static IBar BarFactoryWithIContainerProvider(IContainerProvider containerProvider) => new Bar(containerProvider.Resolve <IFoo>()) { Message = "constructed with IContainerProvider" };
public void OnInitialized(IContainerProvider containerProvider) { //navPageInstance = containerProvider.Resolve<NavigationPage>(); }
public void OnInitialized(IContainerProvider containerProvider) { _regionManager.RegisterViewWithRegion("TabRegion", typeof(CarList)); _regionManager.RegisterViewWithRegion("TabRegion", typeof(Fillups)); }
public void OnInitialized(IContainerProvider containerProvider) { var settingsService = containerProvider.Resolve<ISettingsService>(); settingsService.LoadConfigurationFile(); }
public void OnInitialized(IContainerProvider containerProvider) { _regionManager = containerProvider.Resolve <IRegionManager>(); _regionManager.RegisterViewWithRegion(RegionNames.DesignerName, typeof(DesignerControl)); }
public void OnInitialized(IContainerProvider containerProvider) { var regionManager = containerProvider.Resolve <IRegionManager>(); regionManager.RegisterViewWithRegion("ErrorsCorrectionRegion", typeof(CorrectorView)); }
public void OnInitialized(IContainerProvider containerProvider) { container.RegisterType <object, SettingsView>(nameof(SettingsView)); }
public abstract void OnInitialized(IContainerProvider containerProvider);
public void OnInitialized(IContainerProvider containerProvider) { _regionManager.RegisterViewWithRegion(RegionNames.MenuRegion, typeof(Modul1Menu)); _regionManager.RegisterViewWithRegion(RegionNames.FlyoutRegion, typeof(Module1Flyout)); }
public void OnInitialized(IContainerProvider containerProvider) { var regionManager = containerProvider.Resolve <IRegionManager>(); regionManager.RegisterViewWithRegion("BottomRegion", typeof(BottomInfoBar)); }
public SkyrimModule(IContainerProvider container) : base(container) { }
public void OnInitialized(IContainerProvider containerProvider) { var regionManager = containerProvider.Resolve <IRegionManager>(); regionManager.RegisterViewWithRegion("TopRegion", typeof(MessageView)); }
public void OnInitialized(IContainerProvider containerProvider) { var regionMan = containerProvider.Resolve <IRegionManager>(); regionMan.RegisterViewWithRegion("ContentRegion", typeof(TopPage)); }
public void OnInitialized(IContainerProvider containerProvider) { throw new NotImplementedException(); }
public void OnInitialized(IContainerProvider containerProvider) { _regionManager.RegisterViewWithRegion(RegionNames.SelectFileView, typeof(SelectFileView)); _regionManager.RegisterViewWithRegion(RegionNames.SelectFacebookView, typeof(SelectFacebookView)); }
private PreLoaderServiceCore() { containerResolver = Prism.PrismApplicationBase.Current.Container; }
public void OnInitialized(IContainerProvider containerProvider) { }
public void OnInitialized(IContainerProvider containerProvider) => containerProvider.Resolve <IRegionManager>() .RegisterViewWithRegion("EncoderSettings", typeof(VorbisEncoderSettingsControl));
public void OnInitialized(IContainerProvider containerProvider) { containerProvider.Resolve <IRegionManager>().RegisterViewWithRegion("ContentRegion", typeof(ContentUserControl)); }
public AutofacJobFactory(IContainerProvider containerProvider) { _containerProvider = containerProvider; }
private static ITestService TestDelegateFactory(IContainerProvider containerProvider) => containerProvider.Resolve <ITestService>("Named");
public void OnInitialized(IContainerProvider containerProvider) { RegisterTypes(); RegisterViews(); }
/// <summary> /// Notifies the module that it has be initialized. /// </summary> /// <param name="containerProvider"></param> public void OnInitialized(IContainerProvider containerProvider) { this._eventAggregator.GetEvent <DisplayItemModelEvent>().Publish(this); }
public FileService(ICacheService cacheService, ITrackRepository trackRepository, IContainerProvider container) { this.cacheService = cacheService; this.trackRepository = trackRepository; this.container = container; // Unique identifier which will be used by this instance only to create cached artwork. // This prevents the cleanup function to delete artwork which is in use by this instance. this.instanceGuid = Guid.NewGuid().ToString(); this.files = new List <string>(); this.addFilesTimer = new Timer(); this.addFilesTimer.Interval = this.addFilesMilliseconds; this.addFilesTimer.Elapsed += AddFilesTimerElapsedHandler; #pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed this.DeleteFileArtworkFromCacheAsync(this.instanceGuid); #pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed }
public void OnInitialized(IContainerProvider containerProvider) { _regionManager.RegisterViewWithRegion(ModuleNames.Home, typeof(Dashboard)); }
void IModule.OnInitialized(IContainerProvider containerProvider) { }
public void OnInitialized(IContainerProvider containerProvider) { //设定SelectorFactory为Telerik相关的; StandardValuesEditorManager.SelectorFactory = () => new RadComboBox(); }
public void Setup() { _applicationContainer = MockRepository.GenerateStrictMock <IContainer>(); _provider = ContainerProvider.Instance; _provider.ApplicationContainer = _applicationContainer; }
public void OnInitialized(IContainerProvider containerProvider) { _regionManager.RequestNavigate(RegionNames.NotificationRegion, ViewNames.NotificationListView); }