Blog.Logic.Core.MediaLogic.CreateThumbnail C# (CSharp) Метод

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

private CreateThumbnail ( Blog.Common.Contracts.Media media, string mediaPath, string filename ) : void
media Blog.Common.Contracts.Media
mediaPath string
filename string
Результат void
        private void CreateThumbnail(Media media, string mediaPath, string filename)
        {
            if (IsMediaSupported(media.MediaType))
            {
                _fileHelper.CreateDirectory(media.ThumbnailPath);

                if (IsVideo(media.MediaType))
                {
                    Task.Run(() => _imageHelper.CreateVideoThumbnail(mediaPath + filename, media.ThumbnailPath,
                        _configurationHelper.GetAppSettings("ThumbnailPrefix")));
                }
                else if (media.MediaType == "image/gif")
                {
                    Task.Run(() => _imageHelper.CreateGifThumbnail(mediaPath + filename, media.ThumbnailPath, 
                        _configurationHelper.GetAppSettings("ThumbnailPrefix")));
                }
                else
                {
                    Task.Run(() => _imageHelper.CreateThumbnail(mediaPath + filename, media.ThumbnailPath,
                        _configurationHelper.GetAppSettings("ThumbnailPrefix")));
                }
            }
        }