/// <summary>
    /// Runs the code example.
    /// </summary>
    /// <param name="user">The AdWords user.</param>
    /// <param name="videoId">The video ID.</param>
    public void Run(AdWordsUser user, string videoId) {
      // Get the VideoService.
      VideoService videoService = (VideoService) user.GetService(
          AdWordsService.v201402.VideoService);

      VideoCallToAction videoCallToAction = new VideoCallToAction();
      videoCallToAction.id = videoId;

      CallToAction callToAction = new CallToAction();

      CallToActionCreative callToActionCreative = new CallToActionCreative();
      callToActionCreative.headline = "Mars cruise";
      callToActionCreative.descriptionLine1 = "Astonishing views";
      callToActionCreative.descriptionLine2 = "Mild climate";
      callToActionCreative.displayUrl = "www.example.com/mars";
      callToActionCreative.destinationUrl = "www.example.com/mars";

      callToAction.creative = callToActionCreative;
      videoCallToAction.callToAction = callToAction;

      try {
        VideoCallToActionOperation operation = new VideoCallToActionOperation();
        operation.operand = videoCallToAction;

        // If this is a new Call to Action, use Operator.ADD
        // If a Call to Action already exists, use Operator.SET
        operation.@operator = Operator.SET;

        VideoCallToActionOperation[] operations = new VideoCallToActionOperation[] { operation };

        // Add video call to action.
        VideoReturnValue result = videoService.mutateCallToAction(operations);

        if (result != null && result.value != null && result.value.Length > 0) {
          foreach (YouTubeVideo youTubeVideo in result.value) {
            Console.WriteLine("CallToAction overlay was added to video ID {0},  headline {1}.",
                youTubeVideo.id, youTubeVideo.callToAction.creative.headline);
          }
        } else {
          Console.WriteLine("No call to action overlays were added.");
        }
      } catch (Exception ex) {
        throw new System.ApplicationException("Failed to add call to action overlay.", ex);
      }
    }