public static ImageType GetImageType(string extension)
{
if (!string.IsNullOrEmpty(extension))
{
extension = extension.Trim('.').ToLowerInvariant();
}
switch (extension)
{
case "gif":
case "jpg":
case "jpeg":
case "png":
case "bmp":
return ImageType.Raster;
case "svg":
return ImageType.Vector;
default:
const string message = "Image type not supported.";
throw new ValidationException(() => message, message);
}
}
}