/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the CreativeService. CreativeService creativeService = (CreativeService) user.GetService(DfpService.v201403.CreativeService); // Create a Statement to get all creatives. StatementBuilder statementBuilder = new StatementBuilder() .OrderBy("id ASC") .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT); // Set default for page. CreativePage page = new CreativePage(); try { do { // Get creatives by Statement. page = creativeService.getCreativesByStatement(statementBuilder.ToStatement()); if (page.results != null && page.results.Length > 0) { int i = page.startIndex; foreach (Creative creative in page.results) { Console.WriteLine("{0}) Creative with ID ='{1}', name ='{2}' and type ='{3}' " + "was found.", i, creative.id, creative.name, creative.CreativeType); i++; } } statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT); } while (statementBuilder.GetOffset() < page.totalResultSetSize); Console.WriteLine("Number of results found: {0}", page.totalResultSetSize); } catch (Exception ex) { Console.WriteLine("Failed to get all creatives. Exception says \"{0}\"", ex.Message); } }
/// <summary> /// Run the code example. /// </summary> /// <param name="user">The DFP user object running the code example.</param> public override void Run(DfpUser user) { // Get the CreativeService. CreativeService creativeService = (CreativeService) user.GetService(DfpService.v201403.CreativeService); // Set defaults for page and Statement. CreativePage page = new CreativePage(); Statement statement = new Statement(); int offset = 0; try { do { // Create a Statement to get all creatives. statement.query = string.Format("LIMIT 500 OFFSET {0}", offset); // Get creatives by Statement. page = creativeService.getCreativesByStatement(statement); if (page.results != null && page.results.Length > 0) { int i = page.startIndex; foreach (Creative creative in page.results) { Console.WriteLine("{0}) Creative with ID ='{1}', name ='{2}' and type ='{3}' " + "was found.", i, creative.id, creative.name, creative.CreativeType); i++; } } offset += 500; } while (offset < page.totalResultSetSize); Console.WriteLine("Number of results found: {0}", page.totalResultSetSize); } catch (Exception ex) { Console.WriteLine("Failed to get all creatives. Exception says \"{0}\"", ex.Message); } }