示例#1
0
 private void CloseDebug(object sender, EventArgs e)
 {
     lock (_debugWindowLock)
     {
         _debugWindow = null;
     }
 }
示例#2
0
 internal void ShowDebug()
 {
     lock (_debugWindowLock)
         if (_debugWindow == null || _debugWindow.IsDisposed)
         {
             var gc = Actor.GetBotClient();
             gc.InvokeGUI((() =>
             {
                 try
                 {
                     string name = "ST: " + gc.GetName();
                     _debugWindow = new SimThinkerDebug(name, gc);
                     gc.AddTab(name, name, _debugWindow, CloseDebug);
                 }
                 catch (Exception e)
                 {
                     DLRConsole.DebugWriteLine("" + e);
                 }
             }
                           ));
         }
         else
         {
             _debugWindow.Show();
         }
 }
示例#3
0
 private void CloseDebug(object sender, EventArgs e)
 {
     lock (_debugWindowLock)
     {
         _debugWindow = null;
     }
 }
示例#4
0
 internal void ShowDebug()
 {
     lock (_debugWindowLock)
         if (_debugWindow == null || _debugWindow.IsDisposed)
         {
             var gc = Actor.GetBotClient();
             gc.InvokeGUI((() =>
                               {
                                   try
                                   {
                                       string name = "ST: " + gc.GetName();
                                       _debugWindow = new SimThinkerDebug(name, gc);
                                       gc.AddTab(name, name, _debugWindow, CloseDebug);
                                   }
                                   catch (Exception e)
                                   {
                                       DLRConsole.DebugWriteLine("" + e);
                                   }
                               }
                          ));
         }
         else
         {
             _debugWindow.Show();
         }
 }