public void TestExceptions()
        {
            Settings settings = new Settings();

            Assert.Throws <NullReferenceException>(() =>
            {
                EnvironmentVariableReader.SetProperies(settings.A, "ServiceName");
            });
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            AppSettings appSettings = new AppSettings();

            // Загружаем настройки из "appsettings.json"
            LoadFromJson(appSettings);
            Print(appSettings);

            // Перезагружаем настройки из переменных окружения
            SetEnvironmentVariables();
            EnvironmentVariableReader.SetProperies(appSettings.UserConnection, "ServiceName");
            Print(appSettings);
        }
        public void TestReading()
        {
            Settings settings = new Settings();

            settings.A = new Level1();

            Environment.SetEnvironmentVariable("ServiceName_B_D", "BD");
            Environment.SetEnvironmentVariable("ServiceName_C_E", "CE");

            EnvironmentVariableReader.SetProperies(settings.A, "ServiceName");

            Assert.Equal("BD", settings.A.B.D);
            Assert.Equal("CE", settings.A.C.E);

            Assert.Null(settings.A.B.E);
            Assert.Null(settings.A.C.D);
        }