/// <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 CreativeTemplateService. CreativeTemplateService creativeTemplateService = (CreativeTemplateService)user.GetService(DfpService.v201311.CreativeTemplateService); // Create a statement to only select system defined creative templates. Statement filterStatement = new StatementBuilder("WHERE type = :creativeTemplateType LIMIT 500").AddValue( "creativeTemplateType", CreativeTemplateType.SYSTEM_DEFINED.ToString()).ToStatement(); try { // Get creative templates by statement. CreativeTemplatePage page = creativeTemplateService.getCreativeTemplatesByStatement( filterStatement); if (page.results != null) { int i = page.startIndex; foreach (CreativeTemplate creativeTemplate in page.results) { Console.WriteLine("{0}) Creative template with ID \"{1}\", name \"{2}\", and type " + "\"{3}\" was found.", i, creativeTemplate.id, creativeTemplate.name, creativeTemplate.type); i++; } } Console.WriteLine("Number of results found: " + page.totalResultSetSize); } catch (Exception ex) { Console.WriteLine("Failed to get creative templates. Exception says \"{0}\"", ex.Message); } }
/// <summary> /// Run the code example. /// </summary> public void Run(DfpUser user) { CreativeTemplateService creativeTemplateService = (CreativeTemplateService)user.GetService(DfpService.v201608.CreativeTemplateService); // Create a statement to select creative templates. StatementBuilder statementBuilder = new StatementBuilder() .Where("type = :type") .OrderBy("id ASC") .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT) .AddValue("type", CreativeTemplateType.SYSTEM_DEFINED.ToString()); // Retrieve a small amount of creative templates at a time, paging through // until all creative templates have been retrieved. CreativeTemplatePage page = new CreativeTemplatePage(); try { do { page = creativeTemplateService.getCreativeTemplatesByStatement( statementBuilder.ToStatement()); if (page.results != null) { // Print out some information for each creative template. int i = page.startIndex; foreach (CreativeTemplate creativeTemplate in page.results) { Console.WriteLine("{0}) Creative template with ID \"{1}\" " + "and name \"{2}\" was found.", i++, creativeTemplate.id, creativeTemplate.name); } } statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT); } while (statementBuilder.GetOffset() < page.totalResultSetSize); Console.WriteLine("Number of results found: {0}", page.totalResultSetSize); } catch (Exception e) { Console.WriteLine("Failed to get creative templates. Exception says \"{0}\"", e.Message); } }
/// <summary> /// Run the code example. /// </summary> public void Run(DfpUser dfpUser) { CreativeTemplateService creativeTemplateService = (CreativeTemplateService)dfpUser.GetService(DfpService.v201708.CreativeTemplateService); // Create a statement to select creative templates. int pageSize = StatementBuilder.SUGGESTED_PAGE_LIMIT; StatementBuilder statementBuilder = new StatementBuilder() .Where("type = :type") .OrderBy("id ASC") .Limit(pageSize) .AddValue("type", CreativeTemplateType.SYSTEM_DEFINED.ToString()); // Retrieve a small amount of creative templates at a time, paging through until all // creative templates have been retrieved. int totalResultSetSize = 0; do { CreativeTemplatePage page = creativeTemplateService.getCreativeTemplatesByStatement( statementBuilder.ToStatement()); // Print out some information for each creative template. if (page.results != null) { totalResultSetSize = page.totalResultSetSize; int i = page.startIndex; foreach (CreativeTemplate creativeTemplate in page.results) { Console.WriteLine( "{0}) Creative template with ID {1} and name \"{2}\" was found.", i++, creativeTemplate.id, creativeTemplate.name ); } } statementBuilder.IncreaseOffsetBy(pageSize); } while (statementBuilder.GetOffset() < totalResultSetSize); Console.WriteLine("Number of results found: {0}", totalResultSetSize); }
/// <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 CreativeTemplateService. CreativeTemplateService creativeTemplateService = (CreativeTemplateService)user.GetService(DfpService.v201508.CreativeTemplateService); // Create a statement to get all creative templates. StatementBuilder statementBuilder = new StatementBuilder() .OrderBy("id ASC") .Limit(StatementBuilder.SUGGESTED_PAGE_LIMIT); // Set default for page. CreativeTemplatePage page = new CreativeTemplatePage(); try { do { // Get creative templates by statement. page = creativeTemplateService.getCreativeTemplatesByStatement( statementBuilder.ToStatement()); if (page.results != null) { int i = page.startIndex; foreach (CreativeTemplate creativeTemplate in page.results) { Console.WriteLine("{0}) Creative template with ID \"{1}\", name \"{2}\", and type " + "\"{3}\" was found.", i, creativeTemplate.id, creativeTemplate.name, creativeTemplate.type); i++; } } statementBuilder.IncreaseOffsetBy(StatementBuilder.SUGGESTED_PAGE_LIMIT); } while (statementBuilder.GetOffset() < page.totalResultSetSize); Console.WriteLine("Number of results found: " + page.totalResultSetSize); } catch (Exception e) { Console.WriteLine("Failed to get all creative templates. Exception says \"{0}\"", e.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 CreativeTemplateService. CreativeTemplateService creativeTemplateService = (CreativeTemplateService)user.GetService(DfpService.v201311.CreativeTemplateService); // Set defaults for page and filterStatement. CreativeTemplatePage page = new CreativeTemplatePage(); Statement filterStatement = new Statement(); int offset = 0; try { do { // Create a statement to get all creative templates. filterStatement.query = "LIMIT 500 OFFSET " + offset.ToString(); // Get creative templates by statement. page = creativeTemplateService.getCreativeTemplatesByStatement(filterStatement); if (page.results != null) { int i = page.startIndex; foreach (CreativeTemplate creativeTemplate in page.results) { Console.WriteLine("{0}) Creative template with ID \"{1}\", name \"{2}\", and type " + "\"{3}\" was found.", i, creativeTemplate.id, creativeTemplate.name, creativeTemplate.type); i++; } } offset += 500; } while (offset < page.totalResultSetSize); Console.WriteLine("Number of results found: " + page.totalResultSetSize); } catch (Exception ex) { Console.WriteLine("Failed to get all creative templates. 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 CreativeTemplateService. CreativeTemplateService creativeTemplateService = (CreativeTemplateService)user.GetService(DfpService.v201311.CreativeTemplateService); // Set the ID of the creative template to get. long creativeTemplateId = long.Parse(_T("INSERT_CREATIVE_TEMPLATE_ID_HERE")); try { // Get the creative template. CreativeTemplate creativeTemplate = creativeTemplateService.getCreativeTemplate( creativeTemplateId); if (creativeTemplate != null) { Console.WriteLine("Creative template with ID \"{0}\", name \"{1}\", and type \"{2}\" " + "was found.", creativeTemplate.id, creativeTemplate.name, creativeTemplate.type); if (creativeTemplate.variables != null) { foreach (CreativeTemplateVariable variable in creativeTemplate.variables) { Console.WriteLine("Variable with name \"{0}\" is {1}.", variable.uniqueName, variable.isRequired ? "required." : "optional."); } } } else { Console.WriteLine("No creative template found for this ID."); } } catch (Exception ex) { Console.WriteLine("Failed to get creative templates. Exception says \"{0}\"", ex.Message); } }