コード例 #1
0
        public SimpleTriggerListener ConstructorTest(DebugTrigger triggerType, string[] debugCommands)
        {
            SimpleTriggerListener target = new SimpleTriggerListener(triggerType, debugCommands);

            return(target);
            // TODO: add assertions to method SimpleTriggerListenerTest.ConstructorTest(DebugTrigger, String[])
        }
コード例 #2
0
 public void HandleEventTest(
     [PexAssumeUnderTest] SimpleTriggerListener target,
     DebugTrigger triggerType,
     DebuggerEventArgs eventArgs,
     IDebugContext context
     )
 {
     target.HandleEvent(triggerType, eventArgs, context);
     // TODO: add assertions to method SimpleTriggerListenerTest.HandleEventTest(SimpleTriggerListener, DebugTrigger, DebuggerEventArgs, IDebugContext)
 }
コード例 #3
0
 public void HandleEventTest(
     [PexAssumeUnderTest] FileCrashMonitor target,
     DebugTrigger triggerType,
     DebuggerEventArgs eventArgs,
     IDebugContext context
     )
 {
     target.HandleEvent(triggerType, eventArgs, context);
     // TODO: add assertions to method FileCrashMonitorTest.HandleEventTest(FileCrashMonitor, DebugTrigger, DebuggerEventArgs, IDebugContext)
 }
コード例 #4
0
        public bool HandlesEventTest(
            [PexAssumeUnderTest] SimpleTriggerListener target,
            DebugTrigger triggerType,
            DebuggerEventArgs eventArgs
            )
        {
            bool result = target.HandlesEvent(triggerType, eventArgs);

            return(result);
            // TODO: add assertions to method SimpleTriggerListenerTest.HandlesEventTest(SimpleTriggerListener, DebugTrigger, DebuggerEventArgs)
        }
コード例 #5
0
        public bool HandlesEventTest(
            [PexAssumeUnderTest] FileCrashMonitor target,
            DebugTrigger triggerType,
            DebuggerEventArgs eventArgs
            )
        {
            bool result = target.HandlesEvent(triggerType, eventArgs);

            return(result);
            // TODO: add assertions to method FileCrashMonitorTest.HandlesEventTest(FileCrashMonitor, DebugTrigger, DebuggerEventArgs)
        }
コード例 #6
0
    private void Update( )
    {
        foreach (GameObject obj in _trigger)
        {
            DebugTrigger trigger = obj.GetComponent <DebugTrigger>( );
            if (trigger.getTime( ) < _trigger_time)
            {
                return;
            }
        }

        SceneManagement.setScene("Debug");
    }
コード例 #7
0
 private void HandleIfBroken(DebugTrigger trigger, DebuggerEventArgs e)
 {
     lock (_triggerListenerLock)
     {
         foreach (IDebugEventListener triggerListener in _triggerListeners)
         {
             if (triggerListener.HandlesEvent(trigger, e))
             {
                 triggerListener.HandleEvent(trigger, e, new DebugMonitorContext(_debuggee));
             }
         }
     }
 }
コード例 #8
0
ファイル: FileCrashMonitor.cs プロジェクト: lsalamon/BugBot
 /// <summary>
 /// Handle a trigger event.
 /// </summary>
 /// <param name="triggerType">The type of trigger to handle.</param>
 /// <param name="eventArgs">The trigger event arguments.</param>
 /// <param name="context">The debug context to perform.</param>
 /// <returns>True if the trigger should be handled.</returns>
 public void HandleEvent(DebugTrigger triggerType, DebuggerEventArgs eventArgs, IDebugContext context)
 {
     if (triggerType == DebugTrigger.Exception && !((ExceptionEventArgs)eventArgs).FirstChance)
     {
         try
         {
             GenerateExceptionReport(context);
         }
         catch (DebugMonitorException)
         {
         }
     }
 }
コード例 #9
0
 private void BreakIfHandled(DebugTrigger trigger, DebuggerEventArgs a)
 {
     lock (_triggerListenerLock)
     {
         foreach (IDebugEventListener triggerListener in _triggerListeners)
         {
             if (triggerListener.HandlesEvent(trigger, a))
             {
                 a.Status = DebugStatus.Break;
                 return;
             }
         }
     }
 }
コード例 #10
0
 /// <summary>
 /// Handle the given trigger.
 /// </summary>
 /// <param name="triggerType">The type of trigger to evaluate.</param>
 /// <param name="eventArgs">The event arguments to handle.</param>
 /// <param name="context">The debug context to execute the action on.</param>
 public void HandleEvent(DebugTrigger triggerType, DebuggerEventArgs eventArgs, IDebugContext context)
 {
     if (_trigger == triggerType)
     {
         foreach (string command in _debugScript)
         {
             try
             {
                 context.RunCommand(command);
             }
             catch (DebugMonitorException)
             {
             }
         }
     }
 }
コード例 #11
0
 /// <summary>
 /// Handle the given trigger.
 /// </summary>
 /// <param name="triggerType">The type of trigger to evaluate.</param>
 /// <param name="eventArgs">The event arguments to handle.</param>
 /// <returns>True if the event should be handled.</returns>
 public bool HandlesEvent(DebugTrigger triggerType, DebuggerEventArgs eventArgs)
 {
     return(_trigger == triggerType);
 }
コード例 #12
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="triggerType">The type of trigger to evaluate.</param>
 /// <param name="debugCommands">The debug commands to perform.</param>
 public SimpleTriggerListener(DebugTrigger triggerType, string[] debugCommands)
 {
     Ensure.That(debugCommands, "debugCommands").IsNotNull();
     _trigger     = triggerType;
     _debugScript = debugCommands;
 }
コード例 #13
0
ファイル: FileCrashMonitor.cs プロジェクト: lsalamon/BugBot
 /// <summary>
 /// Handle a trigger event.
 /// </summary>
 /// <param name="triggerType">The type of trigger to handle.</param>
 /// <param name="eventArgs">The trigger event arguments.</param>
 /// <returns>True if the trigger should be handled.</returns>
 public bool HandlesEvent(DebugTrigger triggerType, DebuggerEventArgs eventArgs)
 {
     return(triggerType == DebugTrigger.Exception && !((ExceptionEventArgs)eventArgs).FirstChance);
 }