/// <summary>
 /// Create a new <see cref="Agent"/>.
 /// </summary>
 public Agent(AgentOptions options, Controller2Client controlClient = null)
 {
     _agentOptions      = GaxPreconditions.CheckNotNull(options, nameof(options));
     _client            = new DebuggerClient(options, controlClient);
     _cts               = new CancellationTokenSource();
     _tcs               = new TaskCompletionSource <bool>();
     _breakpointManager = new BreakpointManager();
     _debuggerOptions   = DebuggerOptions.FromAgentOptions(_agentOptions);
 }
 /// <summary>Snippet for RegisterDebuggee</summary>
 public void RegisterDebuggee()
 {
     // Snippet: RegisterDebuggee(Debuggee, CallSettings)
     // Create client
     Controller2Client controller2Client = Controller2Client.Create();
     // Initialize request argument(s)
     Debuggee debuggee = new Debuggee();
     // Make the request
     RegisterDebuggeeResponse response = controller2Client.RegisterDebuggee(debuggee);
     // End snippet
 }
 /// <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 UpdateActiveBreakpoint</summary>
 public void UpdateActiveBreakpoint()
 {
     // Snippet: UpdateActiveBreakpoint(string, Breakpoint, CallSettings)
     // Create client
     Controller2Client controller2Client = Controller2Client.Create();
     // Initialize request argument(s)
     string     debuggeeId = "";
     Breakpoint breakpoint = new Breakpoint();
     // Make the request
     UpdateActiveBreakpointResponse response = controller2Client.UpdateActiveBreakpoint(debuggeeId, breakpoint);
     // End snippet
 }
        /// <summary>Snippet for RegisterDebuggeeAsync</summary>
        public async Task RegisterDebuggeeAsync()
        {
            // Snippet: RegisterDebuggeeAsync(Debuggee, CallSettings)
            // Additional: RegisterDebuggeeAsync(Debuggee, CancellationToken)
            // Create client
            Controller2Client controller2Client = await Controller2Client.CreateAsync();

            // Initialize request argument(s)
            Debuggee debuggee = new Debuggee();
            // Make the request
            RegisterDebuggeeResponse response = await controller2Client.RegisterDebuggeeAsync(debuggee);

            // End snippet
        }
 /// <summary>Snippet for RegisterDebuggee</summary>
 public void RegisterDebuggee_RequestObject()
 {
     // Snippet: RegisterDebuggee(RegisterDebuggeeRequest, CallSettings)
     // Create client
     Controller2Client controller2Client = Controller2Client.Create();
     // Initialize request argument(s)
     RegisterDebuggeeRequest request = new RegisterDebuggeeRequest
     {
         Debuggee = new Debuggee(),
     };
     // Make the request
     RegisterDebuggeeResponse response = controller2Client.RegisterDebuggee(request);
     // End snippet
 }
        /// <summary>Snippet for ListActiveBreakpointsAsync</summary>
        public async Task ListActiveBreakpointsAsync()
        {
            // Snippet: ListActiveBreakpointsAsync(string, CallSettings)
            // Additional: ListActiveBreakpointsAsync(string, CancellationToken)
            // Create client
            Controller2Client controller2Client = await Controller2Client.CreateAsync();

            // Initialize request argument(s)
            string debuggeeId = "";
            // Make the request
            ListActiveBreakpointsResponse response = await controller2Client.ListActiveBreakpointsAsync(debuggeeId);

            // End snippet
        }
Example #8
0
 /// <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
 }
        /// <summary>Snippet for UpdateActiveBreakpointAsync</summary>
        public async Task UpdateActiveBreakpointAsync()
        {
            // Snippet: UpdateActiveBreakpointAsync(string, Breakpoint, CallSettings)
            // Additional: UpdateActiveBreakpointAsync(string, Breakpoint, CancellationToken)
            // Create client
            Controller2Client controller2Client = await Controller2Client.CreateAsync();

            // Initialize request argument(s)
            string     debuggeeId = "";
            Breakpoint breakpoint = new Breakpoint();
            // Make the request
            UpdateActiveBreakpointResponse response = await controller2Client.UpdateActiveBreakpointAsync(debuggeeId, breakpoint);

            // End snippet
        }
 /// <summary>Snippet for UpdateActiveBreakpoint</summary>
 public void UpdateActiveBreakpoint_RequestObject()
 {
     // Snippet: UpdateActiveBreakpoint(UpdateActiveBreakpointRequest, CallSettings)
     // Create client
     Controller2Client controller2Client = Controller2Client.Create();
     // Initialize request argument(s)
     UpdateActiveBreakpointRequest request = new UpdateActiveBreakpointRequest
     {
         DebuggeeId = "",
         Breakpoint = new Breakpoint(),
     };
     // Make the request
     UpdateActiveBreakpointResponse response = controller2Client.UpdateActiveBreakpoint(request);
     // End snippet
 }
Example #11
0
        /// <summary>Snippet for ListActiveBreakpointsAsync</summary>
        public async Task ListActiveBreakpointsAsync_RequestObject()
        {
            // Snippet: ListActiveBreakpointsAsync(ListActiveBreakpointsRequest,CallSettings)
            // Create client
            Controller2Client controller2Client = await Controller2Client.CreateAsync();

            // Initialize request argument(s)
            ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest
            {
                DebuggeeId = "",
            };
            // Make the request
            ListActiveBreakpointsResponse response = await controller2Client.ListActiveBreakpointsAsync(request);

            // End snippet
        }
        /// <summary>Snippet for UpdateActiveBreakpointAsync</summary>
        public async Task UpdateActiveBreakpointAsync_RequestObject()
        {
            // Snippet: UpdateActiveBreakpointAsync(UpdateActiveBreakpointRequest, CallSettings)
            // Additional: UpdateActiveBreakpointAsync(UpdateActiveBreakpointRequest, CancellationToken)
            // Create client
            Controller2Client controller2Client = await Controller2Client.CreateAsync();

            // Initialize request argument(s)
            UpdateActiveBreakpointRequest request = new UpdateActiveBreakpointRequest
            {
                DebuggeeId = "",
                Breakpoint = new Breakpoint(),
            };
            // Make the request
            UpdateActiveBreakpointResponse response = await controller2Client.UpdateActiveBreakpointAsync(request);

            // End snippet
        }
        /// <summary>Snippet for ListActiveBreakpointsAsync</summary>
        public async Task ListActiveBreakpointsAsync_RequestObject()
        {
            // Snippet: ListActiveBreakpointsAsync(ListActiveBreakpointsRequest, CallSettings)
            // Additional: ListActiveBreakpointsAsync(ListActiveBreakpointsRequest, CancellationToken)
            // Create client
            Controller2Client controller2Client = await Controller2Client.CreateAsync();

            // Initialize request argument(s)
            ListActiveBreakpointsRequest request = new ListActiveBreakpointsRequest
            {
                DebuggeeId       = "",
                WaitToken        = "",
                SuccessOnTimeout = false,
            };
            // Make the request
            ListActiveBreakpointsResponse response = await controller2Client.ListActiveBreakpointsAsync(request);

            // End snippet
        }
        public void RegisterDebuggee()
        {
            string projectId    = _fixture.ProjectId;
            string agentVersion = "google.com/csharp/v1.0";
            string description  = "module - version";
            string uniquifier   = "uniquifier";
            // Sample: RegisterDebuggee
            Controller2Client client   = Controller2Client.Create();
            Debuggee          debuggee = new Debuggee
            {
                Project      = projectId,
                AgentVersion = agentVersion,
                Description  = description,
                Uniquifier   = uniquifier,
            };
            RegisterDebuggeeResponse response = client.RegisterDebuggee(debuggee);

            Console.WriteLine($"Debugee Id: ${response.Debuggee.Id}");
            // End sample
        }
Example #15
0
 /// <summary>
 /// Create a new <see cref="DebuggerClient"/>
 /// </summary>
 internal DebuggerClient(AgentOptions options, Controller2Client controlClient = null)
 {
     _controlClient = controlClient ?? Controller2Client.Create();
     _options       = GaxPreconditions.CheckNotNull(options, nameof(options));
 }