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); }
public AsyncEvaluateExpressionOperation( IAsyncDebugEvaluateCompletionHandler completionHandler, IAsyncExpressionEvaluator asyncEvaluator, ITaskExecutor taskExecutor) { _completionHandler = completionHandler; _asyncEvaluator = asyncEvaluator; _taskExecutor = taskExecutor; }
public void SetUp() { _completionHandler = Substitute.For <IAsyncDebugEvaluateCompletionHandler>(); _asyncEvaluator = Substitute.For <IAsyncExpressionEvaluator>(); _taskExecutor = Substitute.For <ITaskExecutor>(); _evaluateOp = new AsyncEvaluateExpressionOperation(_completionHandler, _asyncEvaluator, _taskExecutor); }