Added short switch usage with .net 5

This commit is contained in:
veysel mutlu 2021-09-10 21:16:44 +03:00
parent 9fda3b548c
commit d20232db12

View File

@ -56,40 +56,18 @@ namespace Microsoft.eShopOnContainers.Services.Catalog.API.Controllers
private string GetImageMimeTypeFromImageFileExtension(string extension) private string GetImageMimeTypeFromImageFileExtension(string extension)
{ {
string mimetype; string mimetype = extension switch
switch (extension)
{ {
case ".png": ".png" => "image/png",
mimetype = "image/png"; ".gif" => "image/gif",
break; ".jpg" or ".jpeg" => "image/jpeg",
case ".gif": ".bmp" => "image/bmp",
mimetype = "image/gif"; ".tiff" => "image/tiff",
break; ".wmf" => "image/wmf",
case ".jpg": ".jp2" => "image/jp2",
case ".jpeg": ".svg" => "image/svg+xml",
mimetype = "image/jpeg"; _ => "application/octet-stream",
break; };
case ".bmp":
mimetype = "image/bmp";
break;
case ".tiff":
mimetype = "image/tiff";
break;
case ".wmf":
mimetype = "image/wmf";
break;
case ".jp2":
mimetype = "image/jp2";
break;
case ".svg":
mimetype = "image/svg+xml";
break;
default:
mimetype = "application/octet-stream";
break;
}
return mimetype; return mimetype;
} }
} }