/// <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) }; }
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") }; }
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") }; }
public override IEnumerable<SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context) { return new[] { new SettingDefinition(StarsListDefaultPageSize, "30"), new SettingDefinition(PostsListDefaultPageSize, "30") }; }
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")) }; }
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; } } }
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) }; }
/// <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; } } }
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 ) }; }
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; } } } } }
/// <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]; }
/// <summary> /// Gets all setting definitions provided by this provider. /// </summary> /// <returns>List of settings</returns> public abstract IEnumerable <SettingDefinition> GetSettingDefinitions(SettingDefinitionProviderContext context);
/// <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 ), }; }
/// <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]); }