void IConfigureBindingsLazy <ApplicationCore> .ConfigureBindingsLazy(IBindingsCollection <ApplicationCore> bindingsCollection) { Debug.WriteLineNoLog("StartupTest2.ConfigureBindingsLazy"); bindingsCollection.SetSingleton <ITestComponent1, TestComponent1Lazy>(); bindingsCollection.SetSingleton <ITestComponent2, TestComponent2Lazy>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <Journaling.JournalingManager>(); bindingsCollection.SetSingleton <ServiceMonitor.Monitor>(); bindingsCollection.SetSingleton <Users.IEntitiesManager, Users.EntitiesManager>(); bindingsCollection.SetSingleton <Users.WebUserContextManager>(); bindingsCollection.SetSingleton <Users.UsersManager>(); }
void IConfigureBindings <ApplicationCore> .ConfigureBindings(IBindingsCollection <ApplicationCore> bindingsCollection) { bindingsCollection.SetSingleton <ModuleCommunication>(); bindingsCollection.SetSingleton <IService, SMS.Service>(); bindingsCollection.SetSingleton <Telegram.IService, Telegram.Service>(); bindingsCollection.SetTransient <SMS.Connectors.AmazonSNS>(); bindingsCollection.SetTransient <Telegram.Connectors.Bot>(); }
/// <summary> /// См. <see cref="AppCore{TAppCore}.OnBindingsRequired(IBindingsCollection{TAppCore})"/>. /// </summary> protected override void OnBindingsRequired(IBindingsCollection <WebApplication> bindingsCollection) { base.OnBindingsRequired(bindingsCollection); bindingsCollection.SetSingleton <Core.Storage.ResourceProvider, ResourceProvider>(() => { var viewEnginePrevious = ViewEngines.Engines.LastOrDefault(x => !(x is ResourceProvider)); var instance = new ResourceProvider(viewEnginePrevious); ViewEngines.Engines.Insert(0, instance); return(instance); }); bindingsCollection.SetSingleton <RoutingManager>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleMaterials>(); bindingsCollection.AddTransient <IModuleController <ModuleMaterials>, ModuleController>(); bindingsCollection.AddTransient <IModuleController <ModuleMaterials>, ModuleAdminController>(); bindingsCollection.SetTransient <MaterialsSitemapProvider>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <FileManager>(); bindingsCollection.SetTransient <IModuleController <FileManager>, FileManagerController>(); bindingsCollection.SetTransient <ICustomFieldRender <FileImageFieldType>, FileImageFieldTypeRender>(); bindingsCollection.SetTransient <ICustomFieldRender <FileFieldType>, FileFieldTypeRender>(); }
/// <summary> /// См. <see cref="AppCore{TAppCore}.OnBindingsRequired(IBindingsCollection{TAppCore})"/>. /// </summary> protected override void OnBindingsRequired(IBindingsCollection <OnXApplication> bindingsCollection) { if (AppDebugLevel >= DebugLevel.Common) { Debug.WriteLine($"{nameof(OnXApplication)}.{nameof(OnBindingsRequired)}"); } bindingsCollection.SetSingleton <ApplicationLauncher>(); bindingsCollection.SetSingleton <Core.Items.ItemsManager>(); bindingsCollection.SetSingleton <Journaling.JournalingManager>(); bindingsCollection.SetSingleton <Journaling.DB.JournalingManagerDatabaseAccessor>(); bindingsCollection.SetSingleton <Messaging.MessagingManager>(); bindingsCollection.SetSingleton <ModulesManager>(); bindingsCollection.SetSingleton <ModulesLoadStarter>(); bindingsCollection.SetSingleton <ServiceMonitor.Monitor>(); bindingsCollection.SetSingleton <UserContextManager>(); bindingsCollection.SetSingleton <Languages.Manager>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <FileManager>(); bindingsCollection.SetTransient <IModuleController <FileManager>, FileManagerController>(); bindingsCollection.AddTransient <IModuleController <FileManager>, FileManagerControllerAdmin>(); bindingsCollection.SetTransient <ICustomFieldRender <FileImageFieldType>, FileImageFieldTypeRender>(); bindingsCollection.SetTransient <ICustomFieldRender <FileFieldType>, FileFieldTypeRender>(); bindingsCollection.SetTransient <DbSchema.File>(); bindingsCollection.SetTransient <DbSchema.FileRemoveQueue>(); bindingsCollection.SetTransient <DbSchema.File20200306>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <LexiconManager>(); bindingsCollection.SetTransient <Db.WordCaseSchemeItem>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleTest>(); }
void IConfigureBindings <ApplicationCore> .ConfigureBindings(IBindingsCollection <ApplicationCore> bindingsCollection) { bindingsCollection.SetSingleton <ModuleAuth, Module2>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleAdmin, ModuleStandard>(); bindingsCollection.SetTransient <IModuleController <ModuleAdmin>, ModuleAdminController>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleCustomer, ModuleStandard>(); bindingsCollection.SetTransient <IModuleController <ModuleCustomer> >(typeof(ModuleControllerCustomer), typeof(ModuleControllerAdminCustomer)); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <LexiconManager>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleSitemap>(); bindingsCollection.AddTransient <IModuleController <ModuleSitemap>, ModuleController>(); }
public void SetSingleton <TQuery, TImplementation>() where TQuery : IComponentSingleton <OnXApplication> where TImplementation : TQuery { _source.SetSingleton <TQuery, TImplementation>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.RegisterBindingConstraintHandler(new BindingConstraint()); bindingsCollection.SetSingleton <WebCoreModule>(); bindingsCollection.SetSingleton <WebCoreConfigurationChecker>(); }
void IConfigureBindings<WebApplication>.ConfigureBindings(IBindingsCollection<WebApplication> bindingsCollection) { bindingsCollection.SetSingleton<ModuleDefault>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleControllerTypesManager>(); }
/// <summary> /// </summary> protected override void OnBindingsRequired(IBindingsCollection <WebApplication> bindingsCollection) { base.OnBindingsRequired(bindingsCollection); bindingsCollection.SetSingleton <Languages.Manager>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <IEntitiesManager, EntitiesManager>(); bindingsCollection.SetTransient <Db.UserEntitySchemaItem>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleUsersManagement>(); }
void IConfigureBindings <ApplicationCore> .ConfigureBindings(IBindingsCollection <ApplicationCore> bindingsCollection) { bindingsCollection.SetSingleton <ModuleCommunication>(); bindingsCollection.SetSingleton <Core.Addresses.IManager, Core.Addresses.AddressManager>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleRegister>(); bindingsCollection.SetTransient <IModuleController <ModuleRegister>, ModuleRegisterController>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <DbMaintenanceModule>(); bindingsCollection.SetTransient <Db.DefaultSchemeItem>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleAuth, Module2>(); bindingsCollection.SetSingleton <SessionBinder>(); bindingsCollection.SetTransient <Core.Db.UserSessionSchemaItem>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleReCaptcha>(); bindingsCollection.SetTransient <IModuleController <ModuleReCaptcha>, ModuleReCaptchaController>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <EMailModule>(); bindingsCollection.SetTransient <IModuleController <EMailModule>, EMailController>(); }
void IConfigureBindings <OnXApplication> .ConfigureBindings(IBindingsCollection <OnXApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleItemsCustomize2>(); bindingsCollection.SetTransient <IModuleController <ModuleItemsCustomize2>, ModuleController>(); }
void IConfigureBindings <WebApplication> .ConfigureBindings(IBindingsCollection <WebApplication> bindingsCollection) { bindingsCollection.SetSingleton <ModuleAuth, Module2>(); bindingsCollection.SetSingleton <SessionBinder>(); }