Google.Api.Ads.AdWords.Examples.CSharp.v201306.PauseAd.Run C# (CSharp) Méthode

Run() public méthode

Runs the code example.
public Run ( Google.Api.Ads.AdWords.Lib.AdWordsUser user, long adGroupId, long adId ) : void
user Google.Api.Ads.AdWords.Lib.AdWordsUser The AdWords user.
adGroupId long Id of the ad group that contains the ad. ///
adId long Id of the ad to be paused.
Résultat void
        public void Run(AdWordsUser user, long adGroupId, long adId)
        {
            // Get the AdGroupAdService.
              AdGroupAdService service =
              (AdGroupAdService) user.GetService(AdWordsService.v201306.AdGroupAdService);

              AdGroupAdStatus status = AdGroupAdStatus.PAUSED;

              // Create the ad group ad.
              AdGroupAd adGroupAd = new AdGroupAd();
              adGroupAd.status = status;
              adGroupAd.adGroupId = adGroupId;

              adGroupAd.ad = new Ad();
              adGroupAd.ad.id = adId;

              // Create the operation.
              AdGroupAdOperation adGroupAdOperation = new AdGroupAdOperation();
              adGroupAdOperation.@operator = Operator.SET;
              adGroupAdOperation.operand = adGroupAd;

              try {
            // Update the ad.
            AdGroupAdReturnValue retVal = service.mutate(new AdGroupAdOperation[]{adGroupAdOperation});

            // Display the results.
            if (retVal != null && retVal.value != null && retVal.value.Length > 0) {
              AdGroupAd pausedAdGroupAd = retVal.value[0];
              Console.WriteLine("Ad with id \"{0}\" and ad group id \"{1}\"was paused.",
              pausedAdGroupAd.ad.id, pausedAdGroupAd.adGroupId);
            } else {
              Console.WriteLine("No ads were paused.");
            }
              } catch (Exception ex) {
            throw new System.ApplicationException("Failed to pause ad.", ex);
              }
        }

Usage Example

 /// <summary>
 /// Main method, to run this code example as a standalone application.
 /// </summary>
 /// <param name="args">The command line arguments.</param>
 public static void Main(string[] args)
 {
     PauseAd codeExample = new PauseAd();
       Console.WriteLine(codeExample.Description);
       try {
     long adGroupId = long.Parse("INSERT_ADGROUP_ID_HERE");
     long adId = long.Parse("INSERT_AD_ID_HERE");
     codeExample.Run(new AdWordsUser(), adGroupId, adId);
       } catch (Exception ex) {
     Console.WriteLine("An exception occurred while running this code example. {0}",
     ExampleUtilities.FormatException(ex));
       }
 }