< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.Runtime.Serialization.XsdDataContractExporterWrapper
Assembly: CoreWCF.Primitives
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/Runtime/Serialization/XsdDataContractExporterWrapper.cs
Line coverage
90%
Covered lines: 9
Uncovered lines: 1
Coverable lines: 10
Total lines: 33
Line coverage: 90%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Cyclomatic complexity NPath complexity Sequence coverage
.ctor()100%11100%
.ctor(...)100%11100%
Export(...)100%11100%
GetRootElementName(...)100%110%
GetSchemaType(...)100%11100%
GetSchemaTypeName(...)100%11100%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/Runtime/Serialization/XsdDataContractExporterWrapper.cs

#LineLine coverage
 1// Licensed to the .NET Foundation under one or more agreements.
 2// The .NET Foundation licenses this file to you under the MIT license.
 3
 4using System;
 5using System.Runtime.Serialization;
 6using System.Xml;
 7using System.Xml.Schema;
 8
 9namespace CoreWCF.Runtime.Serialization
 10{
 11    internal class XsdDataContractExporterWrapper : IXsdDataContractExporter
 12    {
 13        private readonly XsdDataContractExporter _xsdDataContractExporter;
 14
 80115        public XsdDataContractExporterWrapper()
 16        {
 80117            _xsdDataContractExporter = new XsdDataContractExporter();
 80118        }
 19
 2220        public XsdDataContractExporterWrapper(XmlSchemaSet xmlSchemaSet)
 21        {
 2222            _xsdDataContractExporter = new XsdDataContractExporter(xmlSchemaSet);
 2223        }
 24
 15725        public void Export(Type type) => _xsdDataContractExporter.Export(type);
 26
 027        public XmlQualifiedName GetRootElementName(Type type) => _xsdDataContractExporter.GetRootElementName(type);
 28
 129        public XmlSchemaType GetSchemaType(Type type) => _xsdDataContractExporter.GetSchemaType(type);
 30
 231231        public XmlQualifiedName GetSchemaTypeName(Type type) => _xsdDataContractExporter.GetSchemaTypeName(type);
 32    }
 33}