private void StartTasksForImageSync(
MediaImage mediaImage,
Stream fileStream,
MemoryStream thumbnailFileStream,
bool shouldNotUploadOriginal = false)
{
mediaFileService.UploadMediaFileToStorageSync(
fileStream,
mediaImage.FileUri,
mediaImage,
img =>
{
if (img != null)
{
img.IsUploaded = true;
}
},
img =>
{
if (img != null)
{
img.IsUploaded = false;
}
},
true);
if (!shouldNotUploadOriginal)
{
mediaFileService.UploadMediaFileToStorageSync(
fileStream,
mediaImage.OriginalUri,
mediaImage,
img =>
{
if (img != null)
{
img.IsOriginalUploaded = true;
}
},
img =>
{
if (img != null)
{
img.IsOriginalUploaded = false;
}
},
true);
}
mediaFileService.UploadMediaFileToStorageSync(
thumbnailFileStream,
mediaImage.ThumbnailUri,
mediaImage,
img =>
{
if (img != null)
{
img.IsThumbnailUploaded = true;
}
},
img =>
{
if (img != null)
{
img.IsThumbnailUploaded = false;
}
},
true);
OnAfterUploadCompleted(mediaImage, shouldNotUploadOriginal);
}