Пример #1
0
        public LanguageManagementConfig(IIocManager iocManager, IStudioXStartupConfiguration configuration)
        {
            this.iocManager    = iocManager;
            this.configuration = configuration;

            Logger = NullLogger.Instance;
        }
Пример #2
0
        public StudioXRedisCacheOptions(IStudioXStartupConfiguration startupConfiguration)
        {
            StudioXStartupConfiguration = startupConfiguration;

            ConnectionString = GetDefaultConnectionString();
            DatabaseId       = GetDefaultDatabaseId();
        }
Пример #3
0
 /// <summary>
 ///     Used to replace a service type.
 /// </summary>
 /// <typeparam name="TType">Type of the service.</typeparam>
 /// <typeparam name="TImpl">Type of the implementation.</typeparam>
 /// <param name="configuration">The configuration.</param>
 /// <param name="lifeStyle">Life style.</param>
 public static void ReplaceService <TType, TImpl>(this IStudioXStartupConfiguration configuration,
                                                  DependencyLifeStyle lifeStyle = DependencyLifeStyle.Singleton)
     where TType : class
     where TImpl : class, TType
 {
     configuration.ReplaceService(typeof(TType),
                                  () => { configuration.IocManager.Register <TType, TImpl>(lifeStyle); });
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="DbPerTenantConnectionStringResolver"/> class.
        /// </summary>
        public DbPerTenantConnectionStringResolver(
            IStudioXStartupConfiguration configuration,
            ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
            ITenantCache tenantCache)
            : base(configuration)
        {
            this.currentUnitOfWorkProvider = currentUnitOfWorkProvider;
            this.tenantCache = tenantCache;

            StudioXSession = NullStudioXSession.Instance;
        }
 public BackgroundJobConfiguration(IStudioXStartupConfiguration startupConfiguration)
 {
     StudioXConfiguration  = startupConfiguration;
     IsJobExecutionEnabled = true;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultConnectionStringResolver"/> class.
 /// </summary>
 public DefaultConnectionStringResolver(IStudioXStartupConfiguration configuration)
 {
     this.configuration = configuration;
 }
Пример #7
0
 /// <summary>
 ///     Used to replace a service type.
 /// </summary>
 /// <typeparam name="TType">Type of the service.</typeparam>
 /// <param name="configuration">The configuration.</param>
 /// <param name="replaceAction">Replace action.</param>
 public static void ReplaceService <TType>(this IStudioXStartupConfiguration configuration, Action replaceAction)
     where TType : class
 {
     configuration.ReplaceService(typeof(TType), replaceAction);
 }
Пример #8
0
 /// <summary>
 ///     Used to replace a service type.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 /// <param name="type">Type.</param>
 /// <param name="impl">Implementation.</param>
 /// <param name="lifeStyle">Life style.</param>
 public static void ReplaceService(this IStudioXStartupConfiguration configuration, Type type, Type impl,
                                   DependencyLifeStyle lifeStyle = DependencyLifeStyle.Singleton)
 {
     configuration.ReplaceService(type, () => { configuration.IocManager.Register(type, impl, lifeStyle); });
 }
Пример #9
0
 public CachingConfiguration(IStudioXStartupConfiguration startupConfiguration)
 {
     StudioXConfiguration = startupConfiguration;
     configurators        = new List <ICacheConfigurator>();
 }
Пример #10
0
 public ModuleConfigurations(IStudioXStartupConfiguration startupConfiguration)
 {
     StudioXConfiguration = startupConfiguration;
 }