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")));
}
}
}