BetterCms.Module.MediaManager.Services.DefaultMediaImageService.CreateImage C# (CSharp) Method

CreateImage() private method

private CreateImage ( System.Guid rootFolderId, string fileName, string extension, string imageTitle, Size size, long fileLength, BetterCms.Module.MediaManager.Models.MediaImage filledInImage = null ) : BetterCms.Module.MediaManager.Models.MediaImage
rootFolderId System.Guid
fileName string
extension string
imageTitle string
size System.Drawing.Size
fileLength long
filledInImage BetterCms.Module.MediaManager.Models.MediaImage
return BetterCms.Module.MediaManager.Models.MediaImage
        private MediaImage CreateImage(
            Guid? rootFolderId,
            string fileName,
            string extension,
            string imageTitle,
            Size size,
            long fileLength,
            MediaImage filledInImage = null)
        {
            MediaImage image;

            if (filledInImage == null)
            {
                image = new MediaImage();

                if (rootFolderId != null && !((Guid)rootFolderId).HasDefaultValue())
                {
                    image.Folder = repository.AsProxy<MediaFolder>((Guid)rootFolderId);
                }

                image.Title = imageTitle;
                image.Caption = null;
                image.Size = fileLength;
                image.IsTemporary = true;
            }
            else
            {
                image = filledInImage;
            }


            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.ImageAlign = null;

            image.IsUploaded = null;
            image.IsThumbnailUploaded = null;
            image.IsOriginalUploaded = null;

            return image;
        }