Exemple #1
0
        /// <summary>Snippet for DeleteBudgetAsync</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public async Task DeleteBudgetRequestObjectAsync()
        {
            // Create client
            BudgetServiceClient budgetServiceClient = await BudgetServiceClient.CreateAsync();

            // Initialize request argument(s)
            DeleteBudgetRequest request = new DeleteBudgetRequest
            {
                BudgetName = BudgetName.FromBillingAccountBudget("[BILLING_ACCOUNT]", "[BUDGET]"),
            };
            // Make the request
            await budgetServiceClient.DeleteBudgetAsync(request);
        }
        /// <summary>Snippet for DeleteBudget</summary>
        public void DeleteBudgetRequestObject()
        {
            // Snippet: DeleteBudget(DeleteBudgetRequest, CallSettings)
            // Create client
            BudgetServiceClient budgetServiceClient = BudgetServiceClient.Create();
            // Initialize request argument(s)
            DeleteBudgetRequest request = new DeleteBudgetRequest
            {
                BudgetName = BudgetName.FromBillingAccountBudget("[BILLING_ACCOUNT]", "[BUDGET]"),
            };

            // Make the request
            budgetServiceClient.DeleteBudget(request);
            // End snippet
        }
Exemple #3
0
        public void DeleteBudgetRequestObject()
        {
            moq::Mock <BudgetService.BudgetServiceClient> mockGrpcClient = new moq::Mock <BudgetService.BudgetServiceClient>(moq::MockBehavior.Strict);
            DeleteBudgetRequest request = new DeleteBudgetRequest
            {
                BudgetName = BudgetName.FromBillingAccountBudget("[BILLING_ACCOUNT]", "[BUDGET]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

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

            client.DeleteBudget(request);
            mockGrpcClient.VerifyAll();
        }
        /// <summary>Snippet for DeleteBudgetAsync</summary>
        public async Task DeleteBudgetRequestObjectAsync()
        {
            // Snippet: DeleteBudgetAsync(DeleteBudgetRequest, CallSettings)
            // Additional: DeleteBudgetAsync(DeleteBudgetRequest, CancellationToken)
            // Create client
            BudgetServiceClient budgetServiceClient = await BudgetServiceClient.CreateAsync();

            // Initialize request argument(s)
            DeleteBudgetRequest request = new DeleteBudgetRequest
            {
                BudgetName = BudgetName.FromBillingAccountBudget("[BILLING_ACCOUNT]", "[BUDGET]"),
            };
            // Make the request
            await budgetServiceClient.DeleteBudgetAsync(request);

            // End snippet
        }
Exemple #5
0
        public async stt::Task DeleteBudgetRequestObjectAsync()
        {
            moq::Mock <BudgetService.BudgetServiceClient> mockGrpcClient = new moq::Mock <BudgetService.BudgetServiceClient>(moq::MockBehavior.Strict);
            DeleteBudgetRequest request = new DeleteBudgetRequest
            {
                BudgetName = BudgetName.FromBillingAccountBudget("[BILLING_ACCOUNT]", "[BUDGET]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

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

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

            mockGrpcClient.VerifyAll();
        }
        public DeleteBudgetResponse ApiDeleteBudget(DeleteBudgetRequest DeleteBudgetRequest)
        {
            var DeleteBudgetResponse = new DeleteBudgetResponse();

            try
            {
                DeleteBudgetResponse = this.ExecuteApiDeleteBudget(DeleteBudgetRequest);
            }
            catch (Exception ex)
            {
                if (((HttpWebResponse)((WebException)ex.InnerException).Response).StatusCode == HttpStatusCode.Unauthorized)
                {
                    _apiAuthentication.GetToken(true);
                    DeleteBudgetResponse = this.ExecuteApiDeleteBudget(DeleteBudgetRequest);
                }
            }
            return(DeleteBudgetResponse);
        }
        /// <summary>
        /// Deletes a specified Budget resource
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public DeleteBudgetResponse DeleteBudget(DeleteBudgetRequest request)
        {
            var uri = new Uri($"{GetEndPoint(BudgetsServices.Budgets, this.Region, "oci.oraclecloud.com")}/{request.BudgetId}");

            var httpRequestHeaderParam = new HttpRequestHeaderParam()
            {
                IfMatch      = request.IfMatch,
                OpcRequestId = request.OpcRequestId
            };

            using (var webResponse = this.RestClient.Delete(uri, httpRequestHeaderParam))
                using (var stream = webResponse.GetResponseStream())
                    using (var reader = new StreamReader(stream))
                    {
                        var response = reader.ReadToEnd();

                        return(new DeleteBudgetResponse()
                        {
                            OpcRequestId = webResponse.Headers.Get("opc-request-id")
                        });
                    }
        }
 private DeleteBudgetResponse ExecuteApiDeleteBudget(DeleteBudgetRequest DeleteBudgetRequest)
 {
     return(base.ExecutePost <DeleteBudgetResponse>("api/Commands/Comercial.Ecommerce.WebServices.ApagaOrcamentoCommand", DeleteBudgetRequest, _apiAuthentication._authToken.Token));
 }