public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
		{
			ApplicationName = config.GetConfigValue("applicationName", null);
			userTableName = CFMembershipSettings.UserTable ?? "Users";
			roleTableName = CFMembershipSettings.RoleTable ?? "Roles";

			base.Initialize(name, config);
		}
		public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
		{
			ApplicationName = config.GetConfigValue("applicationName", null);

			minRequiredNonAlphanumericCharacters = config.GetConfigValue("minRequiredNonAlphanumericCharacters", 0);
			minRequiredPasswordLength = config.GetConfigValue("minRequiredPasswordLength", 8);
			passwordStrengthRegularExpression = config.GetConfigValue("passwordStrengthRegularExpression", null);
			requiresUniqueEmail = config.GetConfigValue("requiresUniqueEmail", true);
			generatedNonAlpha = config.GetConfigValue("generatedNonAlpha", 6);
			generatedPassLength = config.GetConfigValue("generatedPassLength", 12);
			emailRegularExpression = config.GetConfigValue("emailRegularExpression", DEFAULT_EMAIL_REGEX);
			requiresQuestionAndAnswer = config.GetConfigValue("requiresQuestionAndAnswer", false);
			enablePasswordReset = config.GetConfigValue("enablePasswordReset", true);
			userTableName = CFMembershipSettings.UserTable ?? "Users";
			roleTableName = CFMembershipSettings.RoleTable ?? "Roles";
			allowLoginWithEmail = CFMembershipSettings.AllowLoginWithEmail;
			useEmailAsUsername = CFMembershipSettings.UseEmailAsUsername;

			base.Initialize(name, config);
		}
        public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
        {
            // Perform basic initialization
            base.Initialize(name, config);

            // Get data path
            this.FolderName = config.GetConfigValue("folderName", string.Empty);

            // Get other configuration
            this.DefaultContentType = config.GetConfigValue("defaultContentType", DEFAULT_CONTENT_TYPE);
            this.BufferSize = config.GetConfigValue("bufferSize", DEFAULT_BUFFER_SIZE);

            // Throw error on excess attributes
            if (config.Count != 0) throw new ConfigurationErrorsException("Unrecognized configuration attributes found: " + string.Join(", ", config.AllKeys));
        }
        public override void Initialize(string name, System.Collections.Specialized.NameValueCollection config)
        {
            // Perform basic initialization
            base.Initialize(name, config);

            // Initialize connection string
            this.ConnectionStringName = config.GetConfigValue("connectionStringName", null);

            // Get other configuration
            this.ContainerName = config.GetConfigValue("containerName", DEFAULT_CONTAINER_NAME);
            this.DefaultContentType = config.GetConfigValue("defaultContentType", DEFAULT_CONTENT_TYPE);

            // Throw error on excess attributes
            if (config.Count != 0) throw new ConfigurationErrorsException("Unrecognized configuration attributes found: " + string.Join(", ", config.AllKeys));
        }