public override void Initialize(string name, NameValueCollection config) { ApplicationName = config["applicationName"].ConvertOrDefault(HostingEnvironment.ApplicationVirtualPath); enablePasswordReset = config["enablePasswordReset"].ConvertOrDefault(true); enablePasswordRetrieval = config["enablePasswordRetrieval"].ConvertOrDefault(false); maxInvalidPasswordAttempts = config["maxInvalidPasswordAttempts"].ConvertOrDefault(5); minRequiredNonAlphanumericCharacters = config["minRequiredNonAlphanumericCharacters"].ConvertOrDefault(1); minRequiredPasswordLength = config["minRequiredPasswordLength"].ConvertOrDefault(7); passwordAttemptWindow = config["passwordAttemptWindow"].ConvertOrDefault(10); passwordFormat = config["passwordFormat"].ConvertOrDefault(MembershipPasswordFormat.Hashed); passwordStrengthRegularExpression = config["passwordStrengthRegularExpression"].ConvertOrDefault(string.Empty); requiresQuestionAndAnswer = config["requiresQuestionAndAnswer"].ConvertOrDefault(false); requiresUniqueEmail = config["requiresUniqueEmail"].ConvertOrDefault(true); MongoConnectionString = Util.GetConnectionStringByName(config["connectionStringKeys"].ConvertOrDefault(string.Empty)); mongoGateway = new MongoGateway(MongoConnectionString); if (PasswordFormat == MembershipPasswordFormat.Hashed && EnablePasswordRetrieval) { throw new ProviderException("Configured settings are invalid: Hashed passwords cannot be retrieved. Either set the password format to different type, or set enablePasswordRetrieval to false."); } base.Initialize(name, config); }
public override void Initialize(string name, NameValueCollection config) { this.ApplicationName = Util.GetValue(config["applicationName"], HostingEnvironment.ApplicationVirtualPath); this.MongoConnectionString = Util.GetConnectionStringByName(Util.GetValue(config["connectionStringKeys"], string.Empty)); this.mongoGateway = new MongoGateway(MongoConnectionString); base.Initialize(name, config); }
public override void Initialize(string name, NameValueCollection config) { ApplicationName = config["applicationName"].ConvertOrDefault(HostingEnvironment.ApplicationVirtualPath); MongoConnectionString = Util.GetConnectionStringByName(config["connectionStringKeys"].ConvertOrDefault(string.Empty)); mongoGateway = new MongoGateway(MongoConnectionString); base.Initialize(name, config); }
public override void Initialize(string name, NameValueCollection config) { this.ApplicationName = Util.GetValue(config["applicationName"], HostingEnvironment.ApplicationVirtualPath); this.enablePasswordReset = Util.GetValue(config["enablePasswordReset"], true); this.enablePasswordRetrieval = Util.GetValue(config["enablePasswordRetrieval"], false); this.maxInvalidPasswordAttempts = Util.GetValue(config["maxInvalidPasswordAttempts"], 5); this.minRequiredNonAlphanumericCharacters = Util.GetValue(config["minRequiredNonAlphanumericCharacters"], 1); this.minRequiredPasswordLength = Util.GetValue(config["minRequiredPasswordLength"], 7); this.passwordAttemptWindow = Util.GetValue(config["passwordAttemptWindow"], 10); this.passwordFormat = Util.GetValue(config["passwordFormat"], MembershipPasswordFormat.Hashed); this.passwordStrengthRegularExpression = Util.GetValue(config["passwordStrengthRegularExpression"], string.Empty); this.requiresQuestionAndAnswer = Util.GetValue(config["requiresQuestionAndAnswer"], false); this.requiresUniqueEmail = Util.GetValue(config["requiresUniqueEmail"], true); this.MongoConnectionString = Util.GetConnectionStringByName(Util.GetValue(config["connectionStringKeys"], string.Empty)); this.mongoGateway = new MongoGateway(this.MongoConnectionString); if (this.PasswordFormat == MembershipPasswordFormat.Hashed && this.EnablePasswordRetrieval) { throw new ProviderException("Configured settings are invalid: Hashed passwords cannot be retrieved. Either set the password format to different type, or set enablePasswordRetrieval to false."); } base.Initialize(name, config); }
public CaseRecordsUseCase(IProcessDataGateway processDataGateway, IDatabaseGateway databaseGateway, IMongoGateway mongoGateway) { _processDataGateway = processDataGateway; _databaseGateway = databaseGateway; _mongoGateway = mongoGateway; }
public FormSubmissionsUseCase(IDatabaseGateway databaseGateway, IMongoGateway mongoGateway) { _databaseGateway = databaseGateway; _mongoGateway = mongoGateway; }