Exemple #1
0
 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;
 }
Exemple #2
0
        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;
        }