private BrightcoveLogoOverlay DoAddLogoOverlay(BrightcoveLogoOverlay logoOverlay, FileUploadInfo fileUploadInfo, long videoId, string videoReferenceId)
{
string propName;
object propValue;
GetIdValuesForUpload(videoId, videoReferenceId, "video_id", "video_reference_id", out propName, out propValue);
BrightcoveParamCollection parms = CreateWriteParamCollection("add_logo_overlay",
methodParams =>
{
methodParams.Add("logooverlay", logoOverlay);
methodParams.Add(propName, propValue);
});
return RunFilePost<BrightcoveResultContainer<BrightcoveLogoOverlay>>(parms, fileUploadInfo).Result;
}