< Summary

Information
Class: MRA.Infrastructure.Storage.ImageConverter
Assembly: MRA.Infrastructure
File(s): D:\a\MiguelRomerART\MiguelRomerART\MRA.Infrastructure\Storage\ImageConverter.cs
Line coverage
100%
Covered lines: 9
Uncovered lines: 0
Coverable lines: 9
Total lines: 24
Line coverage: 100%
Branch coverage
100%
Covered branches: 2
Total branches: 2
Branch coverage: 100%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
ResizeImageIfNecessary(...)100%22100%
LoadImageAsync()100%11100%
LoadImageAsync()100%11100%

File(s)

D:\a\MiguelRomerART\MiguelRomerART\MRA.Infrastructure\Storage\ImageConverter.cs

#LineLine coverage
 1using SixLabors.ImageSharp;
 2using SixLabors.ImageSharp.Processing;
 3
 4namespace MRA.Infrastructure.Storage;
 5
 6public static class ImageConverter
 7{
 8    public static Image ResizeImageIfNecessary(this Image image, int width)
 9    {
 210        if (width > 0)
 11        {
 412            image.Mutate(x => x.Resize(new ResizeOptions
 413            {
 414                Size = new Size(width, 0),
 415                Mode = ResizeMode.Max
 416            }));
 17        }
 18
 219        return image;
 20    }
 21
 122    public static async Task<Image> LoadImageAsync(this string pathToImage) => await Image.LoadAsync(pathToImage);
 123    public static async Task<Image> LoadImageAsync(this MemoryStream memoryStream) => await Image.LoadAsync(memoryStream
 24}