/// <summary>
        /// Run the code example.
        /// </summary>
        /// <param name="user">The Dfa user object running the code example.
        /// </param>
        public override void Run(DfaUser user)
        {
            // Create CreativeFieldRemoteService instance.
            CreativeFieldRemoteService service = (CreativeFieldRemoteService)user.GetService(
                DfaService.v1_20.CreativeFieldRemoteService);

            long   advertiserId      = long.Parse(_T("INSERT_ADVERTISER_ID_HERE"));
            string creativeFieldName = _T("INSERT_CREATIVE_FIELD_NAME_HERE");

            // Create creative field structure.
            CreativeField creativeField = new CreativeField();

            creativeField.id           = -1;
            creativeField.name         = creativeFieldName;
            creativeField.advertiserId = advertiserId;

            try {
                // Create creative field.
                CreativeFieldSaveResult creativeFieldSaveResult = service.saveCreativeField(creativeField);

                // Display creative field id.
                Console.WriteLine("Creative field with id \"{0}\" was created.",
                                  creativeFieldSaveResult.id);
            } catch (Exception ex) {
                Console.WriteLine("Failed to add creative field. Exception says \"{0}\"",
                                  ex.Message);
            }
        }
    /// <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("INSERT_ADVERTISER_ID_HERE"));
      long profileId = long.Parse(_T("INSERT_USER_PROFILE_ID_HERE"));

      string creativeFieldName = _T("INSERT_CREATIVE_FIELD_NAME_HERE");

      // Create the creative field.
      CreativeField creativeField = new CreativeField();
      creativeField.Name = creativeFieldName;
      creativeField.AdvertiserId = advertiserId;

      // Insert the creative field.
      CreativeField result =
          service.CreativeFields.Insert(creativeField, profileId).Execute();

      // Display the new creative field ID.
      Console.WriteLine("Creative field with ID {0} was created.", result.Id);
    }
Exemple #3
0
        /// <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("INSERT_ADVERTISER_ID_HERE"));
            long profileId    = long.Parse(_T("INSERT_USER_PROFILE_ID_HERE"));

            string creativeFieldName = _T("INSERT_CREATIVE_FIELD_NAME_HERE");

            // Create the creative field.
            CreativeField creativeField = new CreativeField();

            creativeField.Name         = creativeFieldName;
            creativeField.AdvertiserId = advertiserId;

            // Insert the creative field.
            CreativeField result =
                service.CreativeFields.Insert(creativeField, profileId).Execute();

            // Display the new creative field ID.
            Console.WriteLine("Creative field with ID {0} was created.", result.Id);
        }
        /// <summary>
        /// Updates an existing creative field.
        /// Documentation https://developers.google.com/dfareporting/v2.6/reference/creativeFields/update
        /// Generation Note: This does not always build corectly.  Google needs to standardise things I need to figuer out which ones are wrong.
        /// </summary>
        /// <param name="service">Authenticated dfareporting service.</param>
        /// <param name="profileId">User profile ID associated with this request.</param>
        /// <param name="body">A valid dfareporting v2.6 body.</param>
        /// <returns>CreativeFieldResponse</returns>
        public static CreativeField Update(dfareportingService service, string profileId, CreativeField body)
        {
            try
            {
                // Initial validation.
                if (service == null)
                {
                    throw new ArgumentNullException("service");
                }
                if (body == null)
                {
                    throw new ArgumentNullException("body");
                }
                if (profileId == null)
                {
                    throw new ArgumentNullException(profileId);
                }

                // Make the request.
                return(service.CreativeFields.Update(body, profileId).Execute());
            }
            catch (Exception ex)
            {
                throw new Exception("Request CreativeFields.Update failed.", ex);
            }
        }