private static void ResetApplicationProperties(ApplicationProperties applicationProperties, bool hasDatabaseAccess) { foreach (var keyPairValue in applicationProperties._dbsAttached) { applicationProperties._dbsAttached[keyPairValue.Key] = hasDatabaseAccess; _log.Info(string.Format("ResetApplicationProperties reset {0} to {1}", keyPairValue.Key, hasDatabaseAccess.ToString())); } _applicationProperties = applicationProperties; }
public ApplicationProperties(IConfigurationRoot configuration) { _dbsAttached = new Dictionary <string, bool>(); var connectionStrings = configuration.GetChildren() .Single(x => x.Key == "connectionStrings") .GetChildren(); foreach (var connectionString in connectionStrings) { _dbsAttached.Add(connectionString.Value, true); } _applicationProperties = this; }