public void TestExceptions() { Settings settings = new Settings(); Assert.Throws <NullReferenceException>(() => { EnvironmentVariableReader.SetProperies(settings.A, "ServiceName"); }); }
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); }