public void ShouldReadExistingSingleNode() { // Act var actual = _configReader.ReadSingleNode("connectionString", "value"); var expected = @"Server=BMO\SQLEXPRESS;Database=kgeleta;User Id=admin;Password=Test1234!;"; // Assert Assert.AreEqual(expected, actual); }
/// <summary> /// Reads connection string from the configuration file. By default this method uses cached values. /// </summary> /// <param name="useCache">True to return cached value if exists; False to force reading from file.</param> /// <returns>Connection string</returns> public string ConnectionString(bool useCache = true) { if (_connectionString == null || !useCache) { lock (_lockObject) { if (_connectionString == null || !useCache) { if (!useCache) { this._configReader.RefreshConfiguration(); } _connectionString = _configReader.ReadSingleNode(ConfigurationConstants.NodeName.CONNECTION_STRING, ConfigurationConstants.Attribute.VALUE); } } } return(_connectionString); }