/// <summary> /// Run the code example. /// </summary> /// <param name="service">An initialized Dfa Reporting service object /// </param> public override void Run(DfareportingService service) { long advertiserId = long.Parse(_T("ENTER_ADVERTISER_ID_HERE")); long profileId = long.Parse(_T("INSERT_PROFILE_ID_HERE")); // Limit the fields returned. String fields = "nextPageToken,creatives(id,name,type)"; CreativesListResponse creatives; String nextPageToken = null; do { // Create and execute the campaigns list request. CreativesResource.ListRequest request = service.Creatives.List(profileId); request.Active = true; request.AdvertiserId = advertiserId; request.Fields = fields; request.PageToken = nextPageToken; creatives = request.Execute(); foreach (Creative creative in creatives.Creatives) { Console.WriteLine("Found {0} creative with ID {1} and name \"{2}\".", creative.Type, creative.Id, creative.Name); } // Update the next page token. nextPageToken = creatives.NextPageToken; } while (creatives.Creatives.Any() && !String.IsNullOrEmpty(nextPageToken)); }
/// <summary> /// Runs the code example. /// </summary> /// <param name="service">An authenticated AdExchangeBuyerService</param> public override void Run(BaseClientService service) { AdExchangeBuyerService adXService = (AdExchangeBuyerService)service; CreativesResource.ListRequest request = adXService.Creatives.List(); // Maximum number of entries returned on one request to the API request.MaxResults = 100; CreativesList page = null; while (page == null || page.Items.Count == request.MaxResults) { if (page != null) { request.PageToken = page.NextPageToken; } page = request.Execute(); foreach (Creative creative in page.Items) { Console.WriteLine("Account id: {0}", creative.AccountId); Console.WriteLine("Buyer Creative id: {0}", creative.BuyerCreativeId); Console.WriteLine("Deals Status: {0}", creative.DealsStatus); Console.WriteLine("Open Auction Status: {0}", creative.OpenAuctionStatus); Console.WriteLine(); } } }