コード例 #1
0
        private static void LogMessage(string message, MessageType messageType, ModelConfiguration partitionedModel)
        {
            //Can provide custom logger here

            try
            {
                if (!(_executionMode == ExecutionMode.InitializeInline))
                {
                    ConfigDatabaseHelper.LogMessage(message, messageType, partitionedModel);
                }

                Console.WriteLine(message);
            }
            catch (Exception exc)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(exc.Message);
                Console.WriteLine();
                Console.ForegroundColor = ConsoleColor.White;
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
                Console.ForegroundColor = ConsoleColor.White;
                Environment.Exit(0); //Avoid recursion if errored connecting to db
            }
        }
コード例 #2
0
        private static List <ModelConfiguration> InitializeFromDatabase()
        {
            AzureServiceTokenProvider azureServiceTokenProvider = new AzureServiceTokenProvider();

            var keyVaultClient = new KeyVaultClient(
                new KeyVaultClient.AuthenticationCallback(azureServiceTokenProvider.KeyVaultTokenCallback));

            ConfigDatabaseConnectionInfo connectionInfo = new ConfigDatabaseConnectionInfo();

            connectionInfo.Server   = ConfigurationManager.AppSettings.Get("ConfigServer");
            connectionInfo.Database = ConfigurationManager.AppSettings.Get("ConfigDatabase");

            connectionInfo.UserName = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("ConfigUserName")).GetAwaiter().GetResult().Value;
            connectionInfo.Password = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("ConfigPassword")).GetAwaiter().GetResult().Value;


            var configModels = ConfigDatabaseHelper.ReadConfig(connectionInfo, null);
            var asUsername   = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("AsUserName")).GetAwaiter().GetResult().Value;
            var asPassword   = keyVaultClient.GetSecretAsync(ConfigurationManager.AppSettings.Get("AsPassword")).GetAwaiter().GetResult().Value;

            foreach (var configModel in configModels)
            {
                configModel.UserName = asUsername;
                configModel.Password = asPassword;
            }

            return(configModels);
        }
        public static List <ModelConfiguration> InitializeFromDatabase()
        {
            ConfigDatabaseConnectionInfo connectionInfo = new ConfigDatabaseConnectionInfo();

            connectionInfo.Server   = System.Environment.GetEnvironmentVariable("CONNSTR_SERVER");
            connectionInfo.Database = System.Environment.GetEnvironmentVariable("CONNSTR_DB");
            connectionInfo.UserName = System.Environment.GetEnvironmentVariable("CONNSTR_USER");
            connectionInfo.Password = System.Environment.GetEnvironmentVariable("CONNSTR_PW");

            return(ConfigDatabaseHelper.ReadConfig(connectionInfo, _modelConfigurationIDs));
        }
コード例 #4
0
 private static void LogMessage(ILogger log, string message, MessageType messageType, ModelConfiguration partitionedModel)
 {
     log.LogInformation(message);
     try
     {
         ConfigDatabaseHelper.LogMessage(message, messageType, partitionedModel);
     }
     catch (Exception exc)
     {
         log.LogError(exc.Message, exc);
     }
 }
コード例 #5
0
        private static List <ModelConfiguration> InitializeFromDatabase()
        {
            ConfigDatabaseConnectionInfo connectionInfo = new ConfigDatabaseConnectionInfo();

            connectionInfo.Server         = Settings.Default.ConfigServer;
            connectionInfo.Database       = Settings.Default.ConfigDatabase;
            connectionInfo.IntegratedAuth = Settings.Default.ConfigDatabaseIntegratedAuth;

            if (!Settings.Default.ConfigDatabaseIntegratedAuth)
            {
                Console.Write("User name for config database: ");
                connectionInfo.UserName = Console.ReadLine();
                Console.Write("Password for config database: ");
                connectionInfo.Password = ReadPassword();
            }

            return(ConfigDatabaseHelper.ReadConfig(connectionInfo));
        }
コード例 #6
0
        private static void LogMessage(string message, ModelConfiguration partitionedModel)
        {
            //Can provide custom logger here
            try
            {
                if (UseDatabase)
                {
                    ConfigDatabaseHelper.LogMessage(message, partitionedModel);
                }

                Console.WriteLine(message);
            }
            catch (Exception exc)
            {
                Console.WriteLine(exc.Message);
                Console.WriteLine("Press any key to exit.");
                Console.ReadKey();
                Environment.Exit(0); //Avoid recursion if errored connecting to db
            }
        }