private void UpdateImageProperties(
MediaImage image,
Guid? rootFolderId,
string fileName,
string extension,
string imageTitle,
Size size,
long fileLength,
long thumbnailImageLength)
{
if (rootFolderId != null && !((Guid)rootFolderId).HasDefaultValue())
{
image.Folder = repository.AsProxy<MediaFolder>((Guid)rootFolderId);
}
image.Title = Path.GetFileName(imageTitle);
image.Caption = null;
image.Size = fileLength;
image.IsTemporary = true;
image.OriginalFileName = fileName;
image.OriginalFileExtension = extension;
image.Type = MediaType.Image;
image.Width = size.Width;
image.Height = size.Height;
image.CropCoordX1 = null;
image.CropCoordY1 = null;
image.CropCoordX2 = null;
image.CropCoordY2 = null;
image.OriginalWidth = size.Width;
image.OriginalHeight = size.Height;
image.OriginalSize = fileLength;
image.ThumbnailWidth = ThumbnailSize.Width;
image.ThumbnailHeight = ThumbnailSize.Height;
image.ThumbnailSize = thumbnailImageLength;
image.ImageAlign = null;
image.IsUploaded = null;
image.IsThumbnailUploaded = null;
image.IsOriginalUploaded = null;
}