/// <summary>Snippet for ListActiveBreakpoints</summary> public void ListActiveBreakpoints() { // Snippet: ListActiveBreakpoints(string, CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) string debuggeeId = ""; // Make the request ListActiveBreakpointsResponse response = controller2Client.ListActiveBreakpoints(debuggeeId); // End snippet }
/// <summary>Snippet for ListActiveBreakpoints</summary> public void ListActiveBreakpoints_RequestObject() { // Snippet: ListActiveBreakpoints(ListActiveBreakpointsRequest,CallSettings) // Create client Controller2Client controller2Client = Controller2Client.Create(); // Initialize request argument(s) ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest { DebuggeeId = "", }; // Make the request ListActiveBreakpointsResponse response = controller2Client.ListActiveBreakpoints(request); // End snippet }
/// <inheritdoc /> public IEnumerable <StackdriverBreakpoint> ListBreakpoints() { if (_debuggee == null) { throw new InvalidOperationException("Debuggee has not been registered."); } lock (_mutex) { var response = TryAction(() => { var request = new ListActiveBreakpointsRequest { DebuggeeId = _debuggee.Id, SuccessOnTimeout = true, WaitToken = _waitToken, }; return(_controlClient.ListActiveBreakpoints(request)); }); _waitToken = response.NextWaitToken ?? InitialWaitToken; return(response.WaitExpired ? null : response.Breakpoints); } }