Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ QueryRuntimeSettingSwitch()

static bool System.Net.Http.RuntimeSettingParser.QueryRuntimeSettingSwitch ( string appCtxSettingName,
string environmentVariableSettingName,
bool defaultValue )
inlinestatic

Definition at line 7 of file RuntimeSettingParser.cs.

8 {
9 if (AppContext.TryGetSwitch(appCtxSettingName, out var isEnabled))
10 {
11 return isEnabled;
12 }
13 string environmentVariable = Environment.GetEnvironmentVariable(environmentVariableSettingName);
14 if (bool.TryParse(environmentVariable, out isEnabled))
15 {
16 return isEnabled;
17 }
18 if (uint.TryParse(environmentVariable, out var result))
19 {
20 return result != 0;
21 }
22 return defaultValue;
23 }

References System.Environment.GetEnvironmentVariable(), and System.AppContext.TryGetSwitch().