public ConsulClientConfigure() { Address = new Uri(EnvironmentVariableReader.Get(EnvironmentVariables.uragano_consul_addr, "http://127.0.0.1:8500")); Token = EnvironmentVariableReader.Get <string>(EnvironmentVariables.uragano_consul_token); Datacenter = EnvironmentVariableReader.Get(EnvironmentVariables.uragano_consul_dc, "dc1"); WaitTime = TimeSpan.FromSeconds(EnvironmentVariableReader.Get(EnvironmentVariables.uragano_consul_timeout, 10)); }
public void TestExceptions() { Settings settings = new Settings(); Assert.Throws <NullReferenceException>(() => { EnvironmentVariableReader.SetProperies(settings.A, "ServiceName"); }); }
public void VerifyShouldShowStack(bool expected) { Target = new ExceptionLogger(EnvironmentVariableReader.Object); Assert.Equal(expected, Target.ShowStack); EnvironmentVariableReader.Verify( x => x.GetEnvironmentVariable("NUGET_SHOW_STACK"), Times.Once); EnvironmentVariableReader.Verify( x => x.GetEnvironmentVariable(It.IsAny <string>()), Times.Once); }
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); }