15 if (value < TraceLevel.Off || value >
TraceLevel.Verbose)
19 base.SwitchSetting = (int)
value;
32 : base(displayName, description)
36 public TraceSwitch(
string displayName,
string? description,
string defaultSwitchValue)
37 : base(displayName, description, defaultSwitchValue)
43 int switchSetting = base.SwitchSetting;
44 if (switchSetting < 0)
47 base.SwitchSetting = 0;
49 else if (switchSetting > 4)
52 base.SwitchSetting = 4;
TraceSwitch(string displayName, string? description, string defaultSwitchValue)
override void OnValueChanged()
override void OnSwitchSettingChanged()
TraceSwitch(string displayName, string? description)
static void WriteLine(string? message)
static object Parse(Type enumType, string value)
static string Format(string resourceFormat, object p1)
static string TraceSwitchLevelTooHigh
static string TraceSwitchInvalidLevel
static string TraceSwitchLevelTooLow