/// <summary> /// Run the code example. /// </summary> public void Run(DfpUser user) { using (CustomFieldService customFieldService = (CustomFieldService)user.GetService(DfpService.v201802.CustomFieldService)) { // Set the ID of the custom field to update. long customFieldId = long.Parse(_T("INSERT_CUSTOM_FIELD_ID_HERE")); try { // Get the custom field. StatementBuilder statementBuilder = new StatementBuilder() .Where("id = :id") .OrderBy("id ASC") .Limit(1) .AddValue("id", customFieldId); CustomFieldPage page = customFieldService.getCustomFieldsByStatement( statementBuilder.ToStatement()); CustomField customField = page.results[0]; customField.description = (customField.description == null ? "" : customField.description + " Updated"); // Update the custom field on the server. CustomField[] customFields = customFieldService.updateCustomFields( new CustomField[] { customField }); // Display results foreach (CustomField updatedCustomField in customFields) { Console.WriteLine( "Custom field with ID \"{0}\", name \"{1}\", and description " + "\"{2}\" was updated.", updatedCustomField.id, updatedCustomField.name, updatedCustomField.description); } } catch (Exception e) { Console.WriteLine("Failed to update custom fields. 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 CustomFieldService. CustomFieldService customFieldService = (CustomFieldService)user.GetService( DfpService.v201311.CustomFieldService); // Set the ID of the custom field to update. long customFieldId = long.Parse(_T("INSERT_CUSTOM_FIELD_ID_HERE")); try { // Get the custom field. CustomField customField = customFieldService.getCustomField(customFieldId); if (customField != null) { customField.description = (customField.description == null ? "" : customField.description + " Updated"); // Update the custom field on the server. CustomField[] customFields = customFieldService.updateCustomFields(new CustomField[] { customField }); // Display results if (customFields != null) { foreach (CustomField updatedCustomField in customFields) { Console.WriteLine("Custom field with ID \"{0}\", name \"{1}\", and description " + "\"{2}\" was updated.", updatedCustomField.id, updatedCustomField.name, updatedCustomField.description); } } else { Console.WriteLine("No custom fields were updated."); } } else { Console.WriteLine("No custom fields found to update."); } } catch (Exception ex) { Console.WriteLine("Failed to update custom fields. Exception says \"{0}\"", ex.Message); } }