Esempio n. 1
0
        private async Task Delete(bool error = false)
        {
            if (error)
            {
                Error();
            }

            Console.WriteLine("    Delete    ");
            Console.WriteLine("++++++++++++++");
            Console.WriteLine("");
            Console.WriteLine("Enter ID of agent to delete:");
            var input = Console.ReadLine();

            if (int.TryParse(input, out int id))
            {
                var request = new DeleteAgentRequest {
                    Id = id
                };
                var channel = GrpcChannel.ForAddress("https://localhost:5001");
                var client  = new AgentManagerService.AgentManagerServiceClient(channel);
                var reply   = await client.DeleteAsync(request);
                await PrintResults(reply.Response);
            }
            else
            {
                await Delete(true);
            }
        }
Esempio n. 2
0
        protected override void ProcessRecord()
        {
            base.ProcessRecord();

            if (!ConfirmDelete("OCIDatabasemigrationAgent", "Remove"))
            {
                return;
            }

            DeleteAgentRequest request;

            try
            {
                request = new DeleteAgentRequest
                {
                    AgentId      = AgentId,
                    OpcRequestId = OpcRequestId,
                    IfMatch      = IfMatch
                };

                response = client.DeleteAgent(request).GetAwaiter().GetResult();
                WriteOutput(response, CreateWorkRequestObject(response.OpcWorkRequestId));
                FinishProcessing(response);
            }
            catch (Exception ex)
            {
                TerminatingErrorDuringExecution(ex);
            }
        }
        public override async Task <AgentTextResponse> Delete(DeleteAgentRequest request, ServerCallContext context)
        {
            //Find by id and delete
            if (request.Id == 0)
            {
                return(new AgentTextResponse {
                    Response = "No agents by that ID"
                });
            }

            var tempAgent = await _context.Agents.FirstOrDefaultAsync(a => a.AgentId == request.Id);

            if (tempAgent != null)
            {
                _context.Agents.Remove(tempAgent);
                await _context.SaveChangesAsync();

                return(new AgentTextResponse {
                    Response = "Agent deleted"
                });
            }
            else
            {
                return(new AgentTextResponse {
                    Response = "No agents by that ID"
                });
            }
        }
Esempio n. 4
0
        /// <summary>Snippet for DeleteAgent</summary>
        public void DeleteAgent_RequestObject()
        {
            // Snippet: DeleteAgent(DeleteAgentRequest,CallSettings)
            // Create client
            AgentsClient agentsClient = AgentsClient.Create();
            // Initialize request argument(s)
            DeleteAgentRequest request = new DeleteAgentRequest();

            // Make the request
            agentsClient.DeleteAgent(request);
            // End snippet
        }
Esempio n. 5
0
        /// <summary>Snippet for DeleteAgentAsync</summary>
        public async Task DeleteAgentAsync_RequestObject()
        {
            // Snippet: DeleteAgentAsync(DeleteAgentRequest,CallSettings)
            // Additional: DeleteAgentAsync(DeleteAgentRequest,CancellationToken)
            // Create client
            AgentsClient agentsClient = await AgentsClient.CreateAsync();

            // Initialize request argument(s)
            DeleteAgentRequest request = new DeleteAgentRequest();
            // Make the request
            await agentsClient.DeleteAgentAsync(request);

            // End snippet
        }
        /// <summary>Snippet for DeleteAgent</summary>
        public void DeleteAgentRequestObject()
        {
            // Snippet: DeleteAgent(DeleteAgentRequest, CallSettings)
            // Create client
            AgentsClient agentsClient = AgentsClient.Create();
            // Initialize request argument(s)
            DeleteAgentRequest request = new DeleteAgentRequest
            {
                AgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
            };

            // Make the request
            agentsClient.DeleteAgent(request);
            // End snippet
        }
        public async Task DeleteAgentAsync()
        {
            Mock <Agents.AgentsClient> mockGrpcClient = new Mock <Agents.AgentsClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            DeleteAgentRequest request = new DeleteAgentRequest();
            Empty expectedResponse     = new Empty();

            mockGrpcClient.Setup(x => x.DeleteAgentAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            AgentsClient client = new AgentsClientImpl(mockGrpcClient.Object, null);
            await client.DeleteAgentAsync(request);

            mockGrpcClient.VerifyAll();
        }
        public void DeleteAgent()
        {
            Mock <Agents.AgentsClient> mockGrpcClient = new Mock <Agents.AgentsClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            DeleteAgentRequest request = new DeleteAgentRequest();
            Empty expectedResponse     = new Empty();

            mockGrpcClient.Setup(x => x.DeleteAgent(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            AgentsClient client = new AgentsClientImpl(mockGrpcClient.Object, null);

            client.DeleteAgent(request);
            mockGrpcClient.VerifyAll();
        }
        /// <summary>Snippet for DeleteAgentAsync</summary>
        public async Task DeleteAgentRequestObjectAsync()
        {
            // Snippet: DeleteAgentAsync(DeleteAgentRequest, CallSettings)
            // Additional: DeleteAgentAsync(DeleteAgentRequest, CancellationToken)
            // Create client
            AgentsClient agentsClient = await AgentsClient.CreateAsync();

            // Initialize request argument(s)
            DeleteAgentRequest request = new DeleteAgentRequest
            {
                AgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
            };
            // Make the request
            await agentsClient.DeleteAgentAsync(request);

            // End snippet
        }
Esempio n. 10
0
        public void DeleteAgentResourceNames()
        {
            moq::Mock <Agents.AgentsClient> mockGrpcClient = new moq::Mock <Agents.AgentsClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            DeleteAgentRequest request = new DeleteAgentRequest
            {
                ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

            mockGrpcClient.Setup(x => x.DeleteAgent(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AgentsClient client = new AgentsClientImpl(mockGrpcClient.Object, null);

            client.DeleteAgent(request.ParentAsProjectName);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 11
0
        public async stt::Task DeleteAgentResourceNamesAsync()
        {
            moq::Mock <Agents.AgentsClient> mockGrpcClient = new moq::Mock <Agents.AgentsClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            DeleteAgentRequest request = new DeleteAgentRequest
            {
                ParentAsProjectName = gagr::ProjectName.FromProject("[PROJECT]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

            mockGrpcClient.Setup(x => x.DeleteAgentAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <wkt::Empty>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            AgentsClient client = new AgentsClientImpl(mockGrpcClient.Object, null);
            await client.DeleteAgentAsync(request.ParentAsProjectName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            await client.DeleteAgentAsync(request.ParentAsProjectName, st::CancellationToken.None);

            mockGrpcClient.VerifyAll();
        }