< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.Channels.MessageEncoderFactory
Assembly: CoreWCF.Primitives
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/Channels/MessageEncoderFactory.cs
Line coverage
100%
Covered lines: 3
Uncovered lines: 0
Coverable lines: 3
Total lines: 37
Line coverage: 100%
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%
CreateSessionEncoder()100%11100%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/Channels/MessageEncoderFactory.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
 4namespace CoreWCF.Channels
 5{
 6    public abstract class MessageEncoderFactory
 7    {
 12428        protected MessageEncoderFactory()
 9        {
 124210        }
 11
 12        public abstract MessageEncoder Encoder
 13        {
 14            get;
 15        }
 16
 17        public abstract MessageVersion MessageVersion
 18        {
 19            get;
 20        }
 21
 22        public virtual MessageEncoder CreateSessionEncoder()
 23        {
 524            return Encoder;
 25        }
 26    }
 27
 28    internal static class MessageEncodingPolicyConstants
 29    {
 30        public const string BinaryEncodingName = "BinaryEncoding";
 31        public const string BinaryEncodingNamespace = "http://schemas.microsoft.com/ws/06/2004/mspolicy/netbinary1";
 32        public const string BinaryEncodingPrefix = "msb";
 33        public const string OptimizedMimeSerializationNamespace = "http://schemas.xmlsoap.org/ws/2004/09/policy/optimize
 34        public const string OptimizedMimeSerializationPrefix = "wsoma";
 35        public const string MtomEncodingName = "OptimizedMimeSerialization";
 36    }
 37}

Methods/Properties

.ctor()
CreateSessionEncoder()