/// <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);
            }
        }