Example #1
0
 public int GetEvaluateAsyncOp(uint dwFields, uint dwRadix, uint dwFlags, uint dwTimeout,
                               IAsyncDebugEvaluateCompletionHandler pCompletionHandler,
                               out IAsyncDebugEngineOperation ppDebugOperation)
 {
     ppDebugOperation = new AsyncEvaluateExpressionOperation(pCompletionHandler,
                                                             asyncEvaluator, taskExecutor);
     return(VSConstants.S_OK);
 }
Example #2
0
 public AsyncEvaluateExpressionOperation(
     IAsyncDebugEvaluateCompletionHandler completionHandler,
     IAsyncExpressionEvaluator asyncEvaluator, ITaskExecutor taskExecutor)
 {
     _completionHandler = completionHandler;
     _asyncEvaluator    = asyncEvaluator;
     _taskExecutor      = taskExecutor;
 }
Example #3
0
        public void SetUp()
        {
            _completionHandler = Substitute.For <IAsyncDebugEvaluateCompletionHandler>();
            _asyncEvaluator    = Substitute.For <IAsyncExpressionEvaluator>();
            _taskExecutor      = Substitute.For <ITaskExecutor>();

            _evaluateOp = new AsyncEvaluateExpressionOperation(_completionHandler,
                                                               _asyncEvaluator, _taskExecutor);
        }