public void TestGetSQLDBConfigurationFromJSONFile()
        {
            ISQLDBConfigurationProvider sQLDBConfigurationProvider = _erector.Container.Resolve <ISQLDBConfigurationProvider>();
            ISQLDBConfiguration         sQLDBConfiguration         = sQLDBConfigurationProvider.GetSQLDBConfigurationFromJSONFile();

            Assert.IsNotNull(sQLDBConfiguration);
            Assert.IsFalse(String.IsNullOrEmpty(sQLDBConfiguration.ConnectionString));
        }
        public void TestGetSQLDBConfigurationFromJSONString()
        {
            ISQLDBConfigurationProvider sQLDBConfigurationProvider = _erector.Container.Resolve <ISQLDBConfigurationProvider>();
            string jsonConfig = "{'ConnectionString': 'Server=JESUS;Database=ChatMessageDB;Trusted_Connection=True;'}";
            ISQLDBConfiguration sQLDBConfiguration = sQLDBConfigurationProvider.GetSQLDBConfigurationFromJSONString(jsonConfig);

            Assert.IsNotNull(sQLDBConfiguration);
            Assert.IsFalse(String.IsNullOrEmpty(sQLDBConfiguration.ConnectionString));
        }
Exemple #3
0
 public ISQLDBConfiguration GetSQLDBConfigurationFromJSONString(string json)
 {
     try
     {
         if (_sQLDBConfiguration == null)
         {
             _sQLDBConfiguration = (SQLDBConfiguration)JsonConvert.DeserializeObject <SQLDBConfiguration>(json);
         }
         return(_sQLDBConfiguration);
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message, ex);
     }
 }
Exemple #4
0
 public ISQLDBConfiguration GetSQLDBConfigurationFromJSONFile()
 {
     try
     {
         if (_sQLDBConfiguration == null)
         {
             using (StreamReader file = File.OpenText(_CONFIGURATION_FILE_NAME))
             {
                 JsonSerializer serializer = new JsonSerializer();
                 _sQLDBConfiguration = (SQLDBConfiguration)serializer.Deserialize(file, typeof(SQLDBConfiguration));
             }
         }
         return(_sQLDBConfiguration);
     }
     catch (Exception ex)
     {
         throw new ApplicationException(ex.Message, ex);
     }
 }