public IStepRequest CreateStepRequest(IThreadReference thread, StepSize size, StepDepth depth) { ThreadReference threadReference = thread as ThreadReference; if ((threadReference == null || !threadReference.VirtualMachine.Equals(this.VirtualMachine)) && thread != null) { throw new VirtualMachineMismatchException(); } var request = new StepRequest(VirtualMachine, threadReference, size, depth); _stepRequests.Add(request); return(request); }
public IStepRequest CreateStepRequest(IThreadReference thread, StepSize size, StepDepth depth) { ThreadReference threadReference = thread as ThreadReference; if ((threadReference == null || !threadReference.VirtualMachine.Equals(this.VirtualMachine)) && thread != null) throw new VirtualMachineMismatchException(); var request = new StepRequest(VirtualMachine, threadReference, size, depth); _stepRequests.Add(request); return request; }