Google.Api.Ads.AdWords.Examples.CSharp.v201306.GetAccountChanges.GetAllCampaignIds C# (CSharp) Method

GetAllCampaignIds() private method

Gets all campaign ids in the account.
private GetAllCampaignIds ( Google.Api.Ads.AdWords.Lib.AdWordsUser user ) : long[]
user Google.Api.Ads.AdWords.Lib.AdWordsUser The user for which campaigns are retrieved.
return long[]
        private long[] GetAllCampaignIds(AdWordsUser user)
        {
            // Get the CampaignService.
              CampaignService campaignService =
              (CampaignService) user.GetService(AdWordsService.v201306.CampaignService);

              List<long> allCampaigns = new List<long>();

              // Create the selector.
              Selector selector = new Selector();
              selector.fields = new string[] {"Id"};

              // Get all campaigns.
              CampaignPage page = campaignService.get(selector);

              // Return the results.
              if (page != null && page.entries != null) {
            foreach (Campaign campaign in page.entries) {
              allCampaigns.Add(campaign.id);
            }
              }
              return allCampaigns.ToArray();
        }