Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ScenarioConfigurationUIController" /> class.
        /// </summary>
        /// <param name="connectionString">The <see cref="EnterpriseTestConnectionString" />.</param>
        /// <exception cref="ArgumentNullException"><paramref name="connectionString" /> is null.</exception>
        public ScenarioConfigurationUIController(EnterpriseTestConnectionString connectionString)
        {
            if (connectionString == null)
            {
                throw new ArgumentNullException(nameof(connectionString));
            }

            _enterpriseTestController = new EnterpriseTestConfigController(connectionString);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Loads the system settings from the database and populates the appropriate configuration objects with their values.
        /// </summary>
        /// <param name="databaseServer">The address of the server hosting the EnterpriseTest database.</param>
        public static void LoadSystemConfiguration(string databaseServer)
        {
            LogInfo($"Loading system configuration from {databaseServer}.");

            Dictionary <string, string>    settings;
            EnterpriseTestConnectionString connectionString = new EnterpriseTestConnectionString(databaseServer);

            using (EnterpriseTestContext context = new EnterpriseTestContext(connectionString))
            {
                settings = context.SystemSettings.Where(n => n.Type == "SystemSetting").ToDictionary(n => n.Name, n => n.Value, StringComparer.OrdinalIgnoreCase);
            }

            InitializeDbConnect(settings);
            InitializePluginFactory(settings);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EnterpriseTestConfigController" /> class.
 /// </summary>
 /// <param name="connectionString">The <see cref="EnterpriseTestConnectionString" />.</param>
 /// <exception cref="ArgumentNullException"><paramref name="connectionString" /> is null.</exception>
 public EnterpriseTestConfigController(EnterpriseTestConnectionString connectionString)
 {
     _connectionString = connectionString ?? throw new ArgumentNullException(nameof(connectionString));
 }