< Summary - Code Coverage

Information
Class: Plainquire.Page.Mvc.Newtonsoft.MvcBuilderExtensions
Assembly: Plainquire.Page.Mvc.Newtonsoft
File(s): /home/runner/work/plainquire/plainquire/Plainquire.Page/Plainquire.Page.Mvc.Newtonsoft/Extensions/MvcBuilderExtensions.cs
Tag: 64_13932151703
Line coverage
100%
Covered lines: 5
Uncovered lines: 0
Coverable lines: 5
Total lines: 28
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage
100%
Covered methods: 1
Total methods: 1
Method coverage: 100%

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
AddPageNewtonsoftSupport(...)100%11100%

File(s)

/home/runner/work/plainquire/plainquire/Plainquire.Page/Plainquire.Page.Mvc.Newtonsoft/Extensions/MvcBuilderExtensions.cs

#LineLine coverage
 1using Microsoft.AspNetCore.Mvc;
 2using Microsoft.Extensions.DependencyInjection;
 3using Plainquire.Page.Newtonsoft;
 4using System.Diagnostics.CodeAnalysis;
 5
 6namespace Plainquire.Page.Mvc.Newtonsoft;
 7
 8/// <summary>
 9/// Extensions to register entity page extensions to MVC
 10/// </summary>
 11[SuppressMessage("ReSharper", "UnusedMethodReturnValue.Global", Justification = "Provided as library, can be used from o
 12public static class MvcBuilderExtensions
 13{
 14    /// <summary>
 15    /// Adds support to serialize/deserialize page related classes to MVC pipeline.
 16    /// </summary>
 17    /// <param name="mvcBuilder">The MVC builder.</param>
 18    /// <autogeneratedoc />
 19    public static IMvcBuilder AddPageNewtonsoftSupport(this IMvcBuilder mvcBuilder)
 20    {
 521        mvcBuilder.Services.Configure<MvcNewtonsoftJsonOptions>(options =>
 522        {
 523            options.SerializerSettings.Converters.AddPageNewtonsoftSupport();
 524        });
 25
 526        return mvcBuilder;
 27    }
 28}