Пример #1
0
 /// <summary>
 /// Настроить сервисы.
 /// </summary>
 /// <param name="services">Сервисы.</param>
 public virtual void ConfigureServices(IServiceCollection services)
 {
     CoreBase?.ConfigureServices(services);
     DataBase?.ConfigureServices(services);
     CoreDataSqlServer?.ConfigureServices(services);
     DataEntity?.ConfigureServices(services);
     DataEntitySqlServer?.ConfigureServices(services);
     HostBase?.ConfigureServices(services);
 }
Пример #2
0
        /// <summary>
        /// Инициализировать контекст.
        /// </summary>
        /// <param name="serviceProvider">Поставщик сервисов.</param>
        /// <param name="environment">Окружение.</param>
        public virtual void InitContext(IServiceProvider serviceProvider, CoreBaseEnvironment environment)
        {
            CoreBase?.InitContext(new CoreBaseExternals
            {
                ResourceConvertingLocalizer = GetLocalizer <CoreBaseResourceConverting>(serviceProvider),
                ResourceErrorsLocalizer     = GetLocalizer <CoreBaseResourceErrors>(serviceProvider)
            });

            DataEntitySqlServer?.InitContext(new DataEntitySqlServerExternals
            {
                DataBaseSettings = DataBase?.Context.Settings,
                Environment      = environment
            });

            DataEntity?.InitContext(new DataEntityExternals
            {
                CoreBaseResourceErrors = CoreBase?.Context.Resources.Errors,
                DataEntityDbFactory    = DataEntitySqlServer?.Context.DbFactory
            });

            HostBase?.InitContext(new HostBaseExternals
            {
                PartAuth = new HostBasePartAuthExternals
                {
                    CoreBaseResourceErrors     = CoreBase?.Context.Resources.Errors,
                    ResourceErrorsLocalizer    = GetLocalizer <HostBasePartAuthResourceErrors>(serviceProvider),
                    ResourceSuccessesLocalizer = GetLocalizer <HostBasePartAuthResourceSuccesses>(serviceProvider)
                },
                PartLdap = new HostBasePartLdapExternals
                {
                    CoreBaseResourceErrors     = CoreBase?.Context.Resources.Errors,
                    ResourceErrorsLocalizer    = GetLocalizer <HostBasePartLdapResourceErrors>(serviceProvider),
                    ResourceSuccessesLocalizer = GetLocalizer <HostBasePartLdapResourceSuccesses>(serviceProvider)
                }
            });
        }
Пример #3
0
 /// <summary>
 /// Инициализировать конфигурацию.
 /// </summary>
 /// <param name="environment">Окружение.</param>
 public virtual void InitConfig(CoreBaseEnvironment environment)
 {
     DataEntitySqlServer?.InitConfig(environment);
     HostBase?.InitConfig(environment);
 }