Esempio n. 1
0
 public static string TraceVar(string state = "")
 {
     if (!String.IsNullOrWhiteSpace(state))
     {
         ShellTraceListener.SetState(state.ToLower().Equals("on"));
     }
     return(ShellTraceListener.GetState() ? "on" : "off");
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
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;
 }