BetterCms.Module.MediaManager.Services.DefaultMediaImageService.CreateImage C# (CSharp) Метод

CreateImage() приватный Метод

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
Результат 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;
        }