private async Task StackSelectFrame(uint frameLevel, ExclusiveLockToken lockToken) { if (ExclusiveLockToken.IsNullOrClosed(lockToken)) { throw new ArgumentNullException("lockToken"); } if (frameLevel != _currentFrameLevel) { string command = string.Format("-stack-select-frame {0}", frameLevel); await _debugger.ExclusiveCmdAsync(command, ResultClass.done, lockToken); _currentFrameLevel = frameLevel; } }
private async Task ThreadSelect(int threadId, ExclusiveLockToken lockToken) { if (ExclusiveLockToken.IsNullOrClosed(lockToken)) { throw new ArgumentNullException("lockToken"); } if (threadId != _currentThreadId) { string command = string.Format("-thread-select {0}", threadId); await _debugger.ExclusiveCmdAsync(command, ResultClass.done, lockToken); _currentThreadId = threadId; _currentFrameLevel = 0; } }
public static bool IsNullOrClosed(ExclusiveLockToken token) { return(token == null || token._value == 0); }
public static bool IsNullOrClosed(ExclusiveLockToken token) { return (token == null || token._value == 0); }
public Task <Results> ExclusiveCmdAsync(string command, ResultClass expectedResultClass, ExclusiveLockToken exclusiveLockToken) { if (ExclusiveLockToken.IsNullOrClosed(exclusiveLockToken)) { throw new ArgumentNullException("exclusiveLockToken"); } return(CmdAsyncInternal(command, expectedResultClass)); }
public Task<Results> ExclusiveCmdAsync(string command, ResultClass expectedResultClass, ExclusiveLockToken exclusiveLockToken) { if (ExclusiveLockToken.IsNullOrClosed(exclusiveLockToken)) { throw new ArgumentNullException("exclusiveLockToken"); } return CmdAsyncInternal(command, expectedResultClass); }