/// <summary> /// Creates the campaign draft. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="baseCampaignId">The base campaign ID.</param> /// <returns></returns> private static string CreateCampaignDraft(GoogleAdsClient client, long customerId, long baseCampaignId) { // Get the CampaignDraftService. CampaignDraftServiceClient campaignDraftService = client.GetService(Services.V4.CampaignDraftService); CampaignDraft campaignDraft = new CampaignDraft() { BaseCampaign = ResourceNames.Campaign(customerId, baseCampaignId), Name = "Campaign Draft #" + ExampleUtilities.GetRandomString(), }; CampaignDraftOperation operation = new CampaignDraftOperation() { Create = campaignDraft }; MutateCampaignDraftsResponse response = campaignDraftService.MutateCampaignDrafts( customerId.ToString(), new CampaignDraftOperation[] { operation }); string draftResourceName = response.Results[0].ResourceName; Console.WriteLine($"Campaign with resource ID = '{draftResourceName}' was added."); return(draftResourceName); }
/// <summary>Snippet for GetCampaignDraft</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetCampaignDraftResourceNames() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) CampaignDraftName resourceName = CampaignDraftName.FromCustomerBaseCampaignDraft("[CUSTOMER_ID]", "[BASE_CAMPAIGN_ID]", "[DRAFT_ID]"); // Make the request CampaignDraft response = campaignDraftServiceClient.GetCampaignDraft(resourceName); }
/// <summary>Snippet for GetCampaignDraft</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetCampaignDraft() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER]/campaignDrafts/[CAMPAIGN_DRAFT]"; // Make the request CampaignDraft response = campaignDraftServiceClient.GetCampaignDraft(resourceName); }
/// <summary>Snippet for GetCampaignDraftAsync</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 GetCampaignDraftAsync() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER_ID]/campaignDrafts/[BASE_CAMPAIGN_ID]~[DRAFT_ID]"; // Make the request CampaignDraft response = await campaignDraftServiceClient.GetCampaignDraftAsync(resourceName); }
/// <summary>Snippet for GetCampaignDraftAsync</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 GetCampaignDraftResourceNamesAsync() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) CampaignDraftName resourceName = CampaignDraftName.FromCustomerCampaignDraft("[CUSTOMER]", "[CAMPAIGN_DRAFT]"); // Make the request CampaignDraft response = await campaignDraftServiceClient.GetCampaignDraftAsync(resourceName); }
/// <summary>Snippet for GetCampaignDraft</summary> public void GetCampaignDraftResourceNames() { // Snippet: GetCampaignDraft(CampaignDraftName, CallSettings) // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) CampaignDraftName resourceName = CampaignDraftName.FromCustomerCampaignDraft("[CUSTOMER]", "[CAMPAIGN_DRAFT]"); // Make the request CampaignDraft response = campaignDraftServiceClient.GetCampaignDraft(resourceName); // End snippet }
/// <summary>Snippet for GetCampaignDraft</summary> public void GetCampaignDraft() { // Snippet: GetCampaignDraft(string, CallSettings) // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER_ID]/campaignDrafts/[BASE_CAMPAIGN_ID]~[DRAFT_ID]"; // Make the request CampaignDraft response = campaignDraftServiceClient.GetCampaignDraft(resourceName); // End snippet }
/// <summary>Snippet for GetCampaignDraft</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GetCampaignDraftRequestObject() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) GetCampaignDraftRequest request = new GetCampaignDraftRequest { ResourceNameAsCampaignDraftName = CampaignDraftName.FromCustomerCampaignDraft("[CUSTOMER]", "[CAMPAIGN_DRAFT]"), }; // Make the request CampaignDraft response = campaignDraftServiceClient.GetCampaignDraft(request); }
/// <summary>Snippet for GetCampaignDraftAsync</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 GetCampaignDraftRequestObjectAsync() { // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) GetCampaignDraftRequest request = new GetCampaignDraftRequest { ResourceNameAsCampaignDraftName = CampaignDraftName.FromCustomerBaseCampaignDraft("[CUSTOMER_ID]", "[BASE_CAMPAIGN_ID]", "[DRAFT_ID]"), }; // Make the request CampaignDraft response = await campaignDraftServiceClient.GetCampaignDraftAsync(request); }
/// <summary>Snippet for GetCampaignDraftAsync</summary> public async Task GetCampaignDraftAsync() { // Snippet: GetCampaignDraftAsync(string, CallSettings) // Additional: GetCampaignDraftAsync(string, CancellationToken) // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) string resourceName = "customers/[CUSTOMER]/campaignDrafts/[CAMPAIGN_DRAFT]"; // Make the request CampaignDraft response = await campaignDraftServiceClient.GetCampaignDraftAsync(resourceName); // End snippet }
/// <summary>Snippet for GetCampaignDraftAsync</summary> public async Task GetCampaignDraftResourceNamesAsync() { // Snippet: GetCampaignDraftAsync(CampaignDraftName, CallSettings) // Additional: GetCampaignDraftAsync(CampaignDraftName, CancellationToken) // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) CampaignDraftName resourceName = CampaignDraftName.FromCustomerCampaignDraft("[CUSTOMER]", "[CAMPAIGN_DRAFT]"); // Make the request CampaignDraft response = await campaignDraftServiceClient.GetCampaignDraftAsync(resourceName); // End snippet }
/// <summary>Snippet for GetCampaignDraft</summary> public void GetCampaignDraftRequestObject() { // Snippet: GetCampaignDraft(GetCampaignDraftRequest, CallSettings) // Create client CampaignDraftServiceClient campaignDraftServiceClient = CampaignDraftServiceClient.Create(); // Initialize request argument(s) GetCampaignDraftRequest request = new GetCampaignDraftRequest { ResourceNameAsCampaignDraftName = CampaignDraftName.FromCustomerBaseCampaignDraft("[CUSTOMER_ID]", "[BASE_CAMPAIGN_ID]", "[DRAFT_ID]"), }; // Make the request CampaignDraft response = campaignDraftServiceClient.GetCampaignDraft(request); // End snippet }
/// <summary>Snippet for GetCampaignDraftAsync</summary> public async Task GetCampaignDraftRequestObjectAsync() { // Snippet: GetCampaignDraftAsync(GetCampaignDraftRequest, CallSettings) // Additional: GetCampaignDraftAsync(GetCampaignDraftRequest, CancellationToken) // Create client CampaignDraftServiceClient campaignDraftServiceClient = await CampaignDraftServiceClient.CreateAsync(); // Initialize request argument(s) GetCampaignDraftRequest request = new GetCampaignDraftRequest { ResourceNameAsCampaignDraftName = CampaignDraftName.FromCustomerBaseCampaignDraft("[CUSTOMER_ID]", "[BASE_CAMPAIGN_ID]", "[DRAFT_ID]"), }; // Make the request CampaignDraft response = await campaignDraftServiceClient.GetCampaignDraftAsync(request); // End snippet }
/// <summary> /// Creates the campaign draft. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="baseCampaignId">The base campaign ID.</param> /// <returns>The resource name of the newly created campaign draft.</returns> internal static string CreateCampaignDraft(GoogleAdsClient client, long customerId, long baseCampaignId) { // Get the CampaignDraftService. CampaignDraftServiceClient campaignDraftService = client.GetService(Services.V6.CampaignDraftService); CampaignDraft campaignDraft = new CampaignDraft() { BaseCampaign = ResourceNames.Campaign(customerId, baseCampaignId), Name = "Campaign Draft #" + ExampleUtilities.GetRandomString(), }; CampaignDraftOperation operation = new CampaignDraftOperation() { Create = campaignDraft }; MutateCampaignDraftsResponse response = campaignDraftService.MutateCampaignDrafts( customerId.ToString(), new CampaignDraftOperation[] { operation }); return(response.Results[0].ResourceName); }
public void GetCampaignDraft2() { Mock <CampaignDraftService.CampaignDraftServiceClient> mockGrpcClient = new Mock <CampaignDraftService.CampaignDraftServiceClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); GetCampaignDraftRequest request = new GetCampaignDraftRequest { ResourceName = new CampaignDraftName("[CUSTOMER]", "[CAMPAIGN_DRAFT]").ToString(), }; CampaignDraft expectedResponse = new CampaignDraft { ResourceName = "resourceName2625949903", }; mockGrpcClient.Setup(x => x.GetCampaignDraft(request, It.IsAny <CallOptions>())) .Returns(expectedResponse); CampaignDraftServiceClient client = new CampaignDraftServiceClientImpl(mockGrpcClient.Object, null); CampaignDraft response = client.GetCampaignDraft(request); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public async Task GetCampaignDraftAsync() { Mock <CampaignDraftService.CampaignDraftServiceClient> mockGrpcClient = new Mock <CampaignDraftService.CampaignDraftServiceClient>(MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()) .Returns(new Mock <Operations.OperationsClient>().Object); GetCampaignDraftRequest expectedRequest = new GetCampaignDraftRequest { ResourceName = new CampaignDraftName("[CUSTOMER]", "[CAMPAIGN_DRAFT]").ToString(), }; CampaignDraft expectedResponse = new CampaignDraft { ResourceName = "resourceName2625949903", }; mockGrpcClient.Setup(x => x.GetCampaignDraftAsync(expectedRequest, It.IsAny <CallOptions>())) .Returns(new Grpc.Core.AsyncUnaryCall <CampaignDraft>(Task.FromResult(expectedResponse), null, null, null, null)); CampaignDraftServiceClient client = new CampaignDraftServiceClientImpl(mockGrpcClient.Object, null); string formattedResourceName = new CampaignDraftName("[CUSTOMER]", "[CAMPAIGN_DRAFT]").ToString(); CampaignDraft response = await client.GetCampaignDraftAsync(formattedResourceName); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }