/// <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 ActivityService.
              ActivityService activityService =
              (ActivityService) user.GetService(DfpService.v201306.ActivityService);

              // Set the ID of the activity group this activity is associated with.
              int activityGroupId = int.Parse(_T("INSERT_ACTIVITY_GROUP_ID_HERE"));

              // Create a daily visits activity.
              Activity dailyVisitsActivity = new Activity();
              dailyVisitsActivity.name = "Activity #" + GetTimeStamp();
              dailyVisitsActivity.activityGroupId = activityGroupId;
              dailyVisitsActivity.type = ActivityType.DAILY_VISITS;

              // Create a custom activity.
              Activity customActivity = new Activity();
              customActivity.name = "Activity #" + GetTimeStamp();
              customActivity.activityGroupId = activityGroupId;
              customActivity.type = ActivityType.CUSTOM;

              try {
            // Create the activities on the server.
            Activity[] activities = activityService.createActivities(
            new Activity[] {dailyVisitsActivity, customActivity});

            // Display results.
            if (activities != null) {
              foreach (Activity newActivity in activities) {
            Console.WriteLine("An activity with ID \"{0}\", name \"{1}\", and type \"{2}\" was " +
                "created.\n", newActivity.id, newActivity.name, newActivity.type);
              }
            } else {
              Console.WriteLine("No activities were created.");
            }
              } catch (Exception ex) {
            Console.WriteLine("Failed to create activities. Exception says \"{0}\"", ex.Message);
              }
        }
Ejemplo n.º 2
0
 public virtual Activity updateActivity(Activity activity)
 {
     object[] results = this.Invoke("updateActivity", new object[] { activity });
       return ((Activity) (results[0]));
 }