/// <summary>
 /// 获取设置定义列表
 /// </summary>
 /// <param name="context">设置定义提供者上下文</param>
 /// <returns></returns>
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition(LocalizationSettingNames.DefaultLanguage, null, L("DefaultLanguage"), scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true)
     };
 }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition(TimingSettingNames.TimeZone, "UTC", L("TimeZone"), scopes: SettingScopes.Application | SettingScopes.Tenant | SettingScopes.User, isVisibleToClients: true)
     };
 }
Пример #3
0
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition("Abp.Zero.UserManagement.IsEmailConfirmationRequiredForLogin", "true")
     };
 }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition("key", "zxcvbgfdsaqwert54321")
     };
 }
Пример #5
0
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition(ClearCacheSettingNames.Password, "123qweasdZXC")
     };
 }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
            {
                new SettingDefinition(QuestionsDefaultPageSize, "10")
            };
 }
Пример #7
0
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
            {
                new SettingDefinition(StarsListDefaultPageSize, "30"),
                new SettingDefinition(PostsListDefaultPageSize, "30")
            };
 }
Пример #8
0
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new List<SettingDefinition>
            {
                new SettingDefinition("Setting1", "1"),
                new SettingDefinition("Setting2", "A")
            };
 }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition(
             EventCloudSettingNames.MaxAllowedEventRegistrationCountInLast30DaysPerUser,
             defaultValue: "10",
             scopes: SettingScopes.Tenant),
     };
 }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
     {
         new SettingDefinition(
             NotificationSettingNames.ReceiveNotifications,
             "true",
             L("ReceiveNotifications"),
             scopes: SettingScopes.User,
             isVisibleToClients: true)
     };
 }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
            {
                new SettingDefinition(LdapSettingNames.IsEnabled, "false", L("Ldap_IsEnabled"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(LdapSettingNames.ContextType, ContextType.Domain.ToString(), L("Ldap_ContextType"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(LdapSettingNames.Container, null, L("Ldap_Container"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(LdapSettingNames.Domain, null, L("Ldap_Domain"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(LdapSettingNames.UserName, null, L("Ldap_UserName"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false),
                new SettingDefinition(LdapSettingNames.Password, null, L("Ldap_Password"), scopes: SettingScopes.Application | SettingScopes.Tenant, isInherited: false)
            };
 }
 public IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
            {
                new SettingDefinition("Abp.Net.Mail.Username", "", new LocalizableString("UserName","Taskever")),
                new SettingDefinition("Abp.Net.Mail.Password", "", new LocalizableString("Password","Taskever")),
                new SettingDefinition("Abp.Net.Mail.ServerAddress", "", new LocalizableString("ServerAddress","Taskever")),
                new SettingDefinition("Abp.Net.Mail.ServerPort", "", new LocalizableString("ServerPort","Taskever")),
                new SettingDefinition("Abp.Net.Mail.DisplayName", "", new LocalizableString("DisplayName","Taskever")),
                new SettingDefinition("Abp.Net.Mail.SenderAddress", "", new LocalizableString("SenderAddress","Taskever"))
            };
 }
Пример #13
0
        public void Initialize()
        {
            var context = new SettingDefinitionProviderContext();

            foreach (var providerType in _settingsConfiguration.Providers)
            {
                var provider = CreateProvider(providerType);
                foreach (var settings in provider.GetSettingDefinitions(context))
                {
                    _settings[settings.Name] = settings;
                }
            }
        }
Пример #14
0
        public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return new[]
            {
                //Host setting
                new SettingDefinition(AppSettings.General.WebSiteRootAddress,ConfigurationManager.AppSettings[AppSettings.General.WebSiteRootAddress] ?? "http://localhost:6634/"),

                //Tenant setting
                new SettingDefinition(AppSettings.UserManagement.AllowSelfRegistration,ConfigurationManager.AppSettings[AppSettings.UserManagement.AllowSelfRegistration] ?? "true",scopes:SettingScopes.Tenant),
                new SettingDefinition(AppSettings.UserManagement.IsNewRegisteredUserActiveByDefault,ConfigurationManager.AppSettings[AppSettings.UserManagement.IsNewRegisteredUserActiveByDefault] ?? "false",scopes:SettingScopes.Tenant ),
                new SettingDefinition(AppSettings.UserManagement.UseCaptchaOnRegistration,ConfigurationManager.AppSettings[AppSettings.UserManagement.UseCaptchaOnRegistration] ?? "true",scopes:SettingScopes.Tenant)
            };
        }
Пример #15
0
        /// <summary>
        /// 初始化
        /// </summary>
        public void Initialize()
        {
            var context = new SettingDefinitionProviderContext(this);

            foreach (var providerType in _settingsConfiguration.Providers)
            {
                using (var provider = CreateProvider(providerType))
                {
                    foreach (var settings in provider.Object.GetSettingDefinitions(context))
                    {
                        _settings[settings.Name] = settings;
                    }
                }
            }
        }
 /// <summary>
 /// 获取设置定义
 /// </summary>
 /// <param name="context">设置定义提供者上下文</param>
 /// <returns></returns>
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new[]
            {
                new SettingDefinition(EmailSettingNames.Smtp.Host, "127.0.0.1", L("SmtpHost"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.Smtp.Port, "25", L("SmtpPort"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.Smtp.UserName, "", L("Username"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.Smtp.Password, "", L("Password"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.Smtp.Domain, "", L("DomainName"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.Smtp.EnableSsl, "false", L("UseSSL"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.Smtp.UseDefaultCredentials, "true", L("UseDefaultCredentials"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.DefaultFromAddress, "", L("DefaultFromSenderEmailAddress"), scopes: SettingScopes.Application | SettingScopes.Tenant),
                new SettingDefinition(EmailSettingNames.DefaultFromDisplayName, "", L("DefaultFromSenderDisplayName"), scopes: SettingScopes.Application | SettingScopes.Tenant)
            };
 }
        /// <summary>
        /// 初始化
        /// </summary>
        public void Initialize()
        {
            //此方法是在AbpKernelModule的PostInitialize方法执行的时候被调用。

            var context = new SettingDefinitionProviderContext();

            foreach (var providerType in _settingsConfiguration.Providers)
            {
                var provider = CreateProvider(providerType);
                foreach (var settings in provider.GetSettingDefinitions(context))
                {
                    _settings[settings.Name] = settings;
                }
            }
        }
Пример #18
0
        public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            var rates = _rateAppService.GetAllRates();

            var ratesStringified = JsonConvert.SerializeObject(rates, MvcApplication.JsonSerializerSettings);
            return new[]
            {
                new SettingDefinition(
                    "Rates",
                    ratesStringified,
                    isVisibleToClients: true
                    )

            };
        }
Пример #19
0
        public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return new[]
                {
                    new SettingDefinition(
                        WorkingMobileThemeSettinKey,
                        "Base.Moblie",
                        scopes: SettingScopes.Application | SettingScopes.Tenant|SettingScopes.User
                        ),

                    new SettingDefinition(
                        WorkingDesktopThemeSettinKey,
                        "Base",
                        scopes: SettingScopes.Application | SettingScopes.Tenant|SettingScopes.User
                        )
                };
        }
        private void LoadAllSettingsFromAllProviders()
        {
            var context = new SettingDefinitionProviderContext();

            foreach (var assembly in AssemblyFinder.GetAllAssemblies())
            {
                foreach (var type in assembly.GetTypes())
                {
                    if (typeof(ISettingDefinitionProvider).IsAssignableFrom(type) && type.IsClass && !type.IsAbstract)
                    {
                        var provider = (ISettingDefinitionProvider)Activator.CreateInstance(type);
                        foreach (var settings in provider.GetSettingDefinitions(context))
                        {
                            _settings[settings.Name] = settings;
                        }
                    }
                }
            }
        }
 public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new List<SettingDefinition>
            {
                new SettingDefinition(
                    AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin,
                    "false",
                    new FixedLocalizableString("Is email confirmation required for login."),
                    scopes: SettingScopes.Application | SettingScopes.Tenant,
                    isVisibleToClients: true
                    ),
                new SettingDefinition(
                    AbpZeroSettingNames.OrganizationUnits.MaxUserMembershipCount,
                    int.MaxValue.ToString(),
                    new FixedLocalizableString("Maximum allowed organization unit membership count for a user."),
                    scopes: SettingScopes.Application | SettingScopes.Tenant,
                    isVisibleToClients: true
                    )
            };
 }
        public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return new[]
            {
                new SettingDefinition(
                    AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin,
                    "true"
                    ),
                // Email SMTP Settings
                new SettingDefinition(
                    EmailSettingNames.Smtp.Host,
                    "smtp.gmail.com"
                    ),

                new SettingDefinition(
                    EmailSettingNames.Smtp.Port,
                    "587"
                    ),
                new SettingDefinition(
                    EmailSettingNames.Smtp.UserName,
                    "*****@*****.**"
                    ),
                new SettingDefinition(
                    EmailSettingNames.Smtp.EnableSsl,
                    "true"
                    ),
                new SettingDefinition(
                    EmailSettingNames.Smtp.UseDefaultCredentials,
                    "false"
                    ),
                new SettingDefinition(
                    EmailSettingNames.DefaultFromAddress,
                    "*****@*****.**"
                    ),
                new SettingDefinition(
                    EmailSettingNames.DefaultFromDisplayName,
                    "Admin"
                    ),

            };
        }
        private void LoadAllSettingsFromAllProviders()
        {
            //TODO: Test, if it gets all settings from all assemblies?

            var context = new SettingDefinitionProviderContext();

            foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
            {
                foreach (var type in assembly.GetTypes())
                {
                    if (typeof(ISettingDefinitionProvider).IsAssignableFrom(type) && type.IsClass && !type.IsAbstract)
                    {
                        var provider = (ISettingDefinitionProvider)Activator.CreateInstance(type);
                        foreach (var settings in provider.GetSettingDefinitions(context))
                        {
                            _settings[settings.Name] = settings;
                        }
                    }
                }
            }
        }
Пример #24
0
        private void LoadAllSettingsFromAllProviders()
        {
            //TODO: Test, if it gets all settings from all assemblies?

            var context = new SettingDefinitionProviderContext();

            foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies())
            {
                foreach (var type in assembly.GetTypes())
                {
                    if (typeof(ISettingDefinitionProvider).IsAssignableFrom(type) && type.IsClass && !type.IsAbstract)
                    {
                        var provider = (ISettingDefinitionProvider)Activator.CreateInstance(type);
                        foreach (var settings in provider.GetSettingDefinitions(context))
                        {
                            _settings[settings.Name] = settings;
                        }
                    }
                }
            }
        }
 /// <summary>
 /// Gets all setting definitions provided by this provider.
 /// </summary>
 /// <returns>List of settings</returns>
 public virtual IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return new SettingDefinition[0];
 }
Пример #26
0
 /// <summary>
 /// Gets all setting definitions provided by this provider.
 /// </summary>
 /// <returns>List of settings</returns>
 public abstract IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context);
Пример #27
0
 /// <summary>
 /// Gets all setting definitions provided by this provider.
 /// </summary>
 /// <returns>List of settings</returns>
 public abstract IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context);
        public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
        {
            return new List<SettingDefinition>
                   {
                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.IsEmailConfirmationRequiredForLogin,
                           "false",
                           new FixedLocalizableString("Is email confirmation required for login."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.OrganizationUnits.MaxUserMembershipCount,
                           int.MaxValue.ToString(),
                           new FixedLocalizableString("Maximum allowed organization unit membership count for a user."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsEnabled,
                           "true",
                           new FixedLocalizableString("Is two factor login enabled."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsRememberBrowserEnabled,
                           "true",
                           new FixedLocalizableString("Is browser remembering enabled for two factor login."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsEmailProviderEnabled,
                           "true",
                           new FixedLocalizableString("Is email provider enabled for two factor login."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.TwoFactorLogin.IsSmsProviderEnabled,
                           "true",
                           new FixedLocalizableString("Is sms provider enabled for two factor login."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.UserLockOut.IsEnabled,
                           "true",
                           new FixedLocalizableString("Is user lockout enabled."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.UserLockOut.MaxFailedAccessAttemptsBeforeLockout,
                           "5",
                           new FixedLocalizableString("Maxumum Failed access attempt count before user lockout."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),

                       new SettingDefinition(
                           AbpZeroSettingNames.UserManagement.UserLockOut.DefaultAccountLockoutSeconds,
                           "300", //5 minutes
                           new FixedLocalizableString("User lockout in seconds."),
                           scopes: SettingScopes.Application | SettingScopes.Tenant,
                           isVisibleToClients: true
                           ),
                   };
        }
Пример #29
0
 /// <summary>
 /// Gets all setting definitions provided by this provider.
 /// </summary>
 /// <returns>List of settings</returns>
 public virtual IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context)
 {
     return(new SettingDefinition[0]);
 }