public static string TraceVar(string state = "") { if (!String.IsNullOrWhiteSpace(state)) { ShellTraceListener.SetState(state.ToLower().Equals("on")); } return(ShellTraceListener.GetState() ? "on" : "off"); }
public static void ClearProject() { ShellTraceListener.SetState(false); ProjectKind = null; ProjectSettingsFile = null; ProjectSettingsDoc = null; ProjectSettingsRoot = null; ProjectScriptPaths = null; ProjectScriptDir = null; OldUserScriptPath = null; UserScriptPath = null; isnewproject = 0; }
public static void SetState(bool turnOn) { if (turnOn) { if (Instance == null) { Instance = new ShellTraceListener(); Debug.Listeners.Add(Instance); Debug.AutoFlush = true; } } else { if (Instance != null) { Debug.Listeners.Remove(Instance); Instance = null; } } IsTracing = turnOn; }