public LanguageManagementConfig(IIocManager iocManager, IMajidStartupConfiguration configuration)
        {
            _iocManager    = iocManager;
            _configuration = configuration;

            Logger = NullLogger.Instance;
        }
 /// <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 IMajidStartupConfiguration configuration, Type type, Type impl, DependencyLifeStyle lifeStyle = DependencyLifeStyle.Singleton)
 {
     configuration.ReplaceService(type, () =>
     {
         configuration.IocManager.Register(type, impl, lifeStyle);
     });
 }
        public MajidUserConfigurationBuilder(
            IMultiTenancyConfig multiTenancyConfig,
            ILanguageManager languageManager,
            ILocalizationManager localizationManager,
            IFeatureManager featureManager,
            IFeatureChecker featureChecker,
            IPermissionManager permissionManager,
            IUserNavigationManager userNavigationManager,
            ISettingDefinitionManager settingDefinitionManager,
            ISettingManager settingManager,
            IMajidAntiForgeryConfiguration majidAntiForgeryConfiguration,
            IMajidSession majidSession,
            IPermissionChecker permissionChecker,
            IIocResolver iocResolver,
            IMajidStartupConfiguration startupConfiguration)
        {
            MultiTenancyConfig            = multiTenancyConfig;
            LanguageManager               = languageManager;
            LocalizationManager           = localizationManager;
            FeatureManager                = featureManager;
            FeatureChecker                = featureChecker;
            PermissionManager             = permissionManager;
            UserNavigationManager         = userNavigationManager;
            SettingDefinitionManager      = settingDefinitionManager;
            SettingManager                = settingManager;
            MajidAntiForgeryConfiguration = majidAntiForgeryConfiguration;
            MajidSession          = majidSession;
            PermissionChecker     = permissionChecker;
            _iocResolver          = iocResolver;
            _startupConfiguration = startupConfiguration;

            CustomDataConfig = new Dictionary <string, object>();
        }
 /// <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 IMajidStartupConfiguration configuration, DependencyLifeStyle lifeStyle = DependencyLifeStyle.Singleton)
     where TType : class
     where TImpl : class, TType
 {
     configuration.ReplaceService(typeof(TType), () =>
     {
         configuration.IocManager.Register <TType, TImpl>(lifeStyle);
     });
 }
Example #5
0
        /// <summary>
        /// Initializes a new instance of the <see cref="DbPerTenantConnectionStringResolver"/> class.
        /// </summary>
        public DbPerTenantConnectionStringResolver(
            IMajidStartupConfiguration configuration,
            ICurrentUnitOfWorkProvider currentUnitOfWorkProvider,
            ITenantCache tenantCache)
            : base(configuration)
        {
            _currentUnitOfWorkProvider = currentUnitOfWorkProvider;
            _tenantCache = tenantCache;

            MajidSession = NullMajidSession.Instance;
        }
 /// <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 IMajidStartupConfiguration configuration, Action replaceAction)
     where TType : class
 {
     configuration.ReplaceService(typeof(TType), replaceAction);
 }
        public BackgroundJobConfiguration(IMajidStartupConfiguration majidConfiguration)
        {
            MajidConfiguration = majidConfiguration;

            IsJobExecutionEnabled = true;
        }
Example #9
0
        public CachingConfiguration(IMajidStartupConfiguration majidConfiguration)
        {
            MajidConfiguration = majidConfiguration;

            _configurators = new List <ICacheConfigurator>();
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="DefaultConnectionStringResolver"/> class.
 /// </summary>
 public DefaultConnectionStringResolver(IMajidStartupConfiguration configuration)
 {
     _configuration = configuration;
 }