private BrightcoveImage DoAddImage(BrightcoveImage image, FileUploadInfo fileUploadInfo, long videoId, string videoReferenceId, bool resize)
{
string propName;
object propValue;
GetIdValuesForUpload(videoId, videoReferenceId, "video_id", "video_reference_id", out propName, out propValue);
BrightcoveParamCollection parms = CreateWriteParamCollection("add_image",
methodParams =>
{
methodParams.Add("image", image);
methodParams.Add("resize", resize.ToString().ToLower());
methodParams.Add(propName, propValue);
});
return RunFilePost<BrightcoveResultContainer<BrightcoveImage>>(parms, fileUploadInfo).Result;
}