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)); }
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); } }
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); } }