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