Beispiel #1
0
        public static string GetConnectionString(HolidayPoolingDatabase db)
        {
            CheckHolidayPoolingDatabaseIsNotNone(db, "db");
            if (!_connectionStrings.ContainsKey(db))
            {
                throw new ConfigurationException("Invalid Database Name: " + db.ToString());
            }

            return(_connectionStrings[db]);
        }
Beispiel #2
0
 protected override void ParserHandler(IXmlParser parser)
 {
     foreach (XmlNode node in parser.GetNodeList(SettingsNode))
     {
         var    conString            = parser.GetNodeAttributeValue(ConnectionStringAttribute, node);
         var    login                = parser.GetNodeAttributeValue(LoginAttribute, node);
         var    password             = parser.GetNodeAttributeValue(PasswordAttribute, node);
         string fullConnectionString = ConstructFullConnectionString(conString, login, password);
         HolidayPoolingDatabase db   = TechnicalEnumConverter.
                                       HolidayPoolingDatabaseFromString(parser.GetNodeAttributeValue(NameAttribute, node));
         ConnectionManager.AddConnection(db, fullConnectionString);
     }
 }
Beispiel #3
0
 public static void AddConnection(HolidayPoolingDatabase db, string connectionString)
 {
     Check.IsNotNullOrEmpty(connectionString, "connectionString");
     CheckHolidayPoolingDatabaseIsNotNone(db, "db");
     if (!_connectionStrings.ContainsKey(db))
     {
         _connectionStrings.Add(db, connectionString);
     }
     else
     {
         _connectionStrings[db] = connectionString;
     }
 }
        public static string HolidayPoolingDatabaseToString(HolidayPoolingDatabase db)
        {
            var result = string.Empty;

            switch (db)
            {
            case HolidayPoolingDatabase.HP:
                result = HolidayPoolingDB;
                break;

            default:
                break;
            }

            return(result);
        }
 public void HolidayPoolingFromString_ShouldReturnCorrectEnumValue(string hp, HolidayPoolingDatabase expected)
 {
     Assert.AreEqual(expected, TechnicalEnumConverter.HolidayPoolingDatabaseFromString(hp));
 }
 public void HolidayPoolingDatabaseToString_ShouldReturnCorrectStringValue(HolidayPoolingDatabase hp, string expected)
 {
     Assert.AreEqual(expected, TechnicalEnumConverter.HolidayPoolingDatabaseToString(hp));
 }
Beispiel #7
0
 private static void CheckHolidayPoolingDatabaseIsNotNone(HolidayPoolingDatabase value, string parameterName)
 {
     Check.That <HolidayPoolingDatabase>(value, b => b != HolidayPoolingDatabase.None, parameterName);
 }