< Summary

Information
Class: cCoder.ContentManagement.Rendering.Services.Foundations.MarkupRenderService
Assembly: cCoder.ContentManagement
File(s): File 1: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Cache.cs
File 2: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ComponentTag.cs
File 3: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ContentTag.cs
File 4: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.cs
File 5: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.CultureLinkTag.cs
File 6: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.DmsTag.cs
File 7: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Exceptions.cs
File 8: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ExecuteTag.cs
File 9: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.MetadataTag.cs
File 10: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.NavigationTag.cs
File 11: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ResourceTag.cs
File 12: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ScriptTag.cs
File 13: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.StyleTag.cs
File 14: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.TagOperations.cs
File 15: C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Validations.cs
Line coverage
89%
Covered lines: 634
Uncovered lines: 73
Coverable lines: 707
Total lines: 1375
Line coverage: 89.6%
Branch coverage
59%
Covered branches: 136
Total branches: 228
Branch coverage: 59.6%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
File 1: PopulateCommonObjects(...)63.63%382267.74%
File 1: MapResource(...)37.5%1616100%
File 1: MapComponent(...)50%88100%
File 1: MapScript(...)50%44100%
File 1: MapStyle(...)50%66100%
File 2: RenderComponentTagHandlingOperationCore(...)50%2292.3%
File 2: ReplaceComponentTag(...)33.33%6683.33%
File 2: ResolveComponent(...)28.57%301456.52%
File 3: RenderContentTagHandlingOperationCore(...)100%22100%
File 3: ReplaceContentTag(...)40%111076%
File 4: .ctor(...)100%11100%
File 4: PrepareRenderSessionTagHandlingOperation(...)71.42%1414100%
File 4: HtmlEncodeTagHandlingOperation(...)100%11100%
File 4: GetPropertyValuesTagHandlingOperation(...)100%11100%
File 4: IsValueTypeTagHandlingOperation(...)100%11100%
File 4: GetStringValueTagHandlingOperation(...)100%11100%
File 4: MarkContentSecurityPolicyNonce(...)100%11100%
File 4: MarkContentSecurityPolicyNonceCore(...)90%101094.28%
File 4: MarkOpeningTag(...)50%22100%
File 4: TryFindElement(...)100%44100%
File 4: FindTagEnd(...)100%1414100%
File 5: RenderCultureLinkTagHandlingOperationCore(...)100%11100%
File 6: RenderDmsTagHandlingOperationCore(...)0%22100%
File 6: ResolveContent(...)50%22100%
File 7: TryCatch(...)100%11100%
File 8: RenderExecuteTagHandlingOperationCore(...)100%11100%
File 8: Execute(...)100%88100%
File 9: RenderMetadataTagHandlingOperationCore(...)50%22100%
File 10: RenderNavigationTagHandlingOperationCore(...)100%11100%
File 10: BuildMenu(...)75%44100%
File 10: BuildMenuItems(...)91.66%121293.75%
File 10: BuildMenuItem(...)75%1212100%
File 11: .cctor()100%11100%
File 11: RenderResourceTagHandlingOperationCore(...)50%2295.83%
File 11: ResolveResourceValue(...)50%44100%
File 11: ResolveResource(...)16.66%13640.74%
File 11: ResolveResourceForKey(...)83.33%6695%
File 11: FindIndexedResource(...)100%22100%
File 11: ResolveCulture(...)16.66%66100%
File 11: CreatePattern(...)100%11100%
File 12: RenderScriptTagHandlingOperationCore(...)100%11100%
File 12: ResolveScriptContent(...)66.66%66100%
File 12: ResolveScript(...)10%611020%
File 13: RenderStyleTagHandlingOperationCore(...)50%44100%
File 13: ResolveStyle(...)50%22100%
File 14: RenderCultureLinkTagHandlingOperation(...)100%11100%
File 14: RenderMetadataTagHandlingOperation(...)100%11100%
File 14: RenderNavigationTagHandlingOperation(...)100%11100%
File 14: RenderContentTagHandlingOperation(...)100%11100%
File 14: RenderComponentTagHandlingOperation(...)100%11100%
File 14: RenderScriptTagHandlingOperation(...)100%11100%
File 14: RenderStyleTagHandlingOperation(...)100%11100%
File 14: RenderDmsTagHandlingOperation(...)100%11100%
File 14: RenderResourceTagHandlingOperation(...)100%11100%
File 14: RenderExecuteTagHandlingOperation(...)100%11100%
File 14: SerializeTagHandlingOperation(...)100%11100%
File 14: ParseJsonTagHandlingOperation(...)100%11100%
File 14: NormalizeJsonTagHandlingOperation(...)50%2276.92%
File 14: IsJsonObjectTagHandlingOperation(...)100%11100%
File 14: IsJsonArrayTagHandlingOperation(...)100%11100%
File 14: IsJsonValueTagHandlingOperation(...)100%11100%
File 14: GetJsonPropertiesTagHandlingOperation(...)100%22100%
File 15: ValidateTagHandlingOperation(...)100%11100%
File 15: ValidateHtmlEncodeTagHandlingOperation(...)100%11100%
File 15: ValidatePropertyValuesTagHandlingOperationOnGet(...)100%11100%
File 15: ValidateStringValueTagHandlingOperationOnGet(...)100%11100%
File 15: ValidateMarkContentSecurityPolicyNonce(...)100%11100%
File 15: ValidateJsonPropertiesTagHandlingOperationOnGet(...)100%11100%
File 15: Validate(...)100%11100%

File(s)

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Cache.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Cache.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ComponentTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ComponentTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ContentTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ContentTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.CultureLinkTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.CultureLinkTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.DmsTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.DmsTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Exceptions.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Exceptions.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ExecuteTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ExecuteTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.MetadataTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.MetadataTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.NavigationTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.NavigationTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ResourceTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ResourceTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ScriptTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.ScriptTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.StyleTag.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.StyleTag.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.TagOperations.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.TagOperations.cs' does not exist (any more).

C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Validations.cs

File 'C:/actions-runner/_work/cCoder.ContentManagement/cCoder.ContentManagement/src/cCoder.ContentManagement/Services/Foundations/PageRendering/MarkupRenderService.Validations.cs' does not exist (any more).

Methods/Properties

PopulateCommonObjects(cCoder.ContentManagement.Models.PageRendering.RenderSession,cCoder.ContentManagement.Models.Caching.CommonObjectCacheSnapshot)
MapResource(cCoder.Data.Models.CMS.Resource)
MapComponent(cCoder.Data.Models.CMS.Component)
MapScript(cCoder.Data.Models.CMS.Script)
MapStyle(cCoder.ContentManagement.Models.Style)
RenderComponentTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ReplaceComponentTag(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation,cCoder.ContentManagement.Models.RegularExpressions.RegularExpressionMatch)
ResolveComponent(cCoder.ContentManagement.Models.PageRendering.RenderSession,System.String)
RenderContentTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ReplaceContentTag(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation,cCoder.ContentManagement.Models.RegularExpressions.RegularExpressionMatch)
.ctor(cCoder.ContentManagement.Brokers.Rendering.IContentRenderBroker,cCoder.ContentManagement.Brokers.IWorkflowExecutionBroker,cCoder.ContentManagement.Brokers.IJsonBroker,cCoder.ContentManagement.Brokers.IRegularExpressionBroker,cCoder.ContentManagement.Brokers.Caching.ICacheBroker)
PrepareRenderSessionTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
HtmlEncodeTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
GetPropertyValuesTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
IsValueTypeTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
GetStringValueTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
MarkContentSecurityPolicyNonce(System.String)
MarkContentSecurityPolicyNonceCore(System.String)
MarkOpeningTag(System.String)
TryFindElement(System.String,System.Int32,System.String&,System.Int32&)
FindTagEnd(System.String,System.Int32)
RenderCultureLinkTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderDmsTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ResolveContent(System.Int32,System.String)
TryCatch(System.Func`1<TResult>)
RenderExecuteTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
Execute(System.String,System.Collections.Generic.IReadOnlyCollection`1<cCoder.ContentManagement.Models.PageRendering.MarkupReplacement>)
RenderMetadataTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderNavigationTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
BuildMenu(cCoder.ContentManagement.Models.PageRendering.RenderSession,System.String,System.Boolean)
BuildMenuItems(cCoder.ContentManagement.Models.PageRendering.RenderSession,cCoder.ContentManagement.Models.PageRendering.PageRenderPage,System.Boolean)
BuildMenuItem(cCoder.ContentManagement.Models.PageRendering.RenderSession,cCoder.ContentManagement.Models.PageRendering.PageRenderPage,cCoder.ContentManagement.Models.PageRendering.PageRenderPage,System.Boolean)
.cctor()
RenderResourceTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ResolveResourceValue(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation,cCoder.ContentManagement.Models.RegularExpressions.RegularExpressionMatch,System.Func`2<cCoder.ContentManagement.Models.PageRendering.PageRenderResource,System.String>)
ResolveResource(cCoder.ContentManagement.Models.PageRendering.RenderSession,System.String,System.String)
ResolveResourceForKey(System.Collections.Generic.IReadOnlyDictionary`2<System.String,cCoder.ContentManagement.Models.PageRendering.PageRenderResource>,System.String,System.String,System.String)
FindIndexedResource(System.Collections.Generic.IReadOnlyDictionary`2<System.String,cCoder.ContentManagement.Models.PageRendering.PageRenderResource>,System.String,System.String,System.String)
ResolveCulture(cCoder.ContentManagement.Models.PageRendering.RenderSession)
CreatePattern(System.String)
RenderScriptTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ResolveScriptContent(cCoder.ContentManagement.Models.PageRendering.RenderSession,System.String)
ResolveScript(cCoder.ContentManagement.Models.PageRendering.RenderSession,System.String)
RenderStyleTagHandlingOperationCore(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ResolveStyle(cCoder.ContentManagement.Models.PageRendering.RenderSession,System.String)
RenderCultureLinkTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderMetadataTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderNavigationTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderContentTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderComponentTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderScriptTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderStyleTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderDmsTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderResourceTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
RenderExecuteTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
SerializeTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ParseJsonTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
NormalizeJsonTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
IsJsonObjectTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
IsJsonArrayTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
IsJsonValueTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
GetJsonPropertiesTagHandlingOperation(cCoder.ContentManagement.Models.PageRendering.TagHandlingOperation)
ValidateTagHandlingOperation(System.Object[])
ValidateHtmlEncodeTagHandlingOperation(System.Object[])
ValidatePropertyValuesTagHandlingOperationOnGet(System.Object[])
ValidateStringValueTagHandlingOperationOnGet(System.Object[])
ValidateMarkContentSecurityPolicyNonce(System.Object[])
ValidateJsonPropertiesTagHandlingOperationOnGet(System.Object[])
Validate(System.Object[])