< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.MessageSecurityVersion
Assembly: CoreWCF.Primitives
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/MessageSecurityVersion.cs
Line coverage
51%
Covered lines: 22
Uncovered lines: 21
Coverable lines: 43
Total lines: 263
Line coverage: 51.1%
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%
ToString()100%110%
ToString()100%110%
ToString()100%110%
ToString()100%110%
ToString()100%110%
ToString()100%110%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/MessageSecurityVersion.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 CoreWCF.IdentityModel.Selectors;
 5using CoreWCF.Security;
 6
 7namespace CoreWCF
 8{
 9    public abstract class MessageSecurityVersion
 10    {
 11        public static MessageSecurityVersion WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPo
 12        {
 13            get
 14            {
 13015                return WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11MessageSecurityV
 16            }
 17        }
 18
 19        public static MessageSecurityVersion WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPo
 20        {
 21            get
 22            {
 12023                return WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityPro
 24            }
 25        }
 26
 27        public static MessageSecurityVersion WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPo
 28        {
 29            get
 30            {
 6531                return WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityPro
 32            }
 33        }
 34
 35        public static MessageSecurityVersion WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12
 36        {
 37            get
 38            {
 039                return WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12MessageSecurityVersion.Instance;
 40            }
 41        }
 42
 43        public static MessageSecurityVersion WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityP
 44        {
 45            get
 46            {
 047                return WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10MessageSecurit
 48            }
 49        }
 50
 51        public static MessageSecurityVersion WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityP
 52        {
 53            get
 54            {
 755                return WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10MessageSecurit
 56            }
 57        }
 58
 59        public static MessageSecurityVersion Default
 60        {
 61            get
 62            {
 40763                return WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11MessageSecurityV
 64            }
 65        }
 66
 67        internal static MessageSecurityVersion WSSXDefault
 68        {
 69            get
 70            {
 5071                return WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12MessageSecurityVersion.Instance;
 72            }
 73        }
 74
 2275        internal MessageSecurityVersion() { }
 76
 77        public SecurityVersion SecurityVersion
 78        {
 79            get
 80            {
 83381                return MessageSecurityTokenVersion.SecurityVersion;
 82            }
 83        }
 84
 85        public TrustVersion TrustVersion
 86        {
 87            get
 88            {
 12089                return MessageSecurityTokenVersion.TrustVersion;
 90            }
 91        }
 92
 93        public SecureConversationVersion SecureConversationVersion
 94        {
 95            get
 96            {
 18197                return MessageSecurityTokenVersion.SecureConversationVersion;
 98            }
 99        }
 100
 101        public SecurityTokenVersion SecurityTokenVersion
 102        {
 103            get
 104            {
 155105                return MessageSecurityTokenVersion;
 106            }
 107        }
 108
 109        public abstract SecurityPolicyVersion SecurityPolicyVersion { get; }
 110        public abstract BasicSecurityProfileVersion BasicSecurityProfileVersion { get; }
 111        internal abstract MessageSecurityTokenVersion MessageSecurityTokenVersion { get; }
 112
 113        internal class WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11MessageSecurityV
 114        {
 541115            public static MessageSecurityVersion Instance { get; } = new WSSecurity11WSTrustFebruary2005WSSecureConversa
 116
 117            public override BasicSecurityProfileVersion BasicSecurityProfileVersion
 118            {
 0119                get { return null; }
 120            }
 121
 122            internal override MessageSecurityTokenVersion MessageSecurityTokenVersion
 123            {
 154124                get { return MessageSecurityTokenVersion.WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005
 125            }
 126
 127            public override SecurityPolicyVersion SecurityPolicyVersion
 128            {
 3129                get { return SecurityPolicyVersion.WSSecurityPolicy11; }
 130            }
 131
 132            public override string ToString()
 133            {
 0134                return "WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11";
 135            }
 136        }
 137
 138        internal class WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityPro
 139        {
 122140            public static MessageSecurityVersion Instance { get; } = new WSSecurity10WSTrustFebruary2005WSSecureConversa
 141
 142            public override BasicSecurityProfileVersion BasicSecurityProfileVersion
 143            {
 0144                get { return BasicSecurityProfileVersion.BasicSecurityProfile10; }
 145            }
 146
 147            internal override MessageSecurityTokenVersion MessageSecurityTokenVersion
 148            {
 63149                get { return MessageSecurityTokenVersion.WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005
 150            }
 151
 152            public override SecurityPolicyVersion SecurityPolicyVersion
 153            {
 0154                get { return SecurityPolicyVersion.WSSecurityPolicy11; }
 155            }
 156
 157            public override string ToString()
 158            {
 0159                return "WSSecurity10WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityPr
 160            }
 161        }
 162
 163        internal class WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityPro
 164        {
 68165            public static MessageSecurityVersion Instance { get; } = new WSSecurity11WSTrustFebruary2005WSSecureConversa
 166
 167            public override SecurityPolicyVersion SecurityPolicyVersion
 168            {
 19169                get { return SecurityPolicyVersion.WSSecurityPolicy11; }
 170            }
 171
 172            public override BasicSecurityProfileVersion BasicSecurityProfileVersion
 173            {
 0174                get { return BasicSecurityProfileVersion.BasicSecurityProfile10; }
 175            }
 176
 177            internal override MessageSecurityTokenVersion MessageSecurityTokenVersion
 178            {
 398179                get { return MessageSecurityTokenVersion.WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005
 180            }
 181
 182            public override string ToString()
 183            {
 0184                return "WSSecurity11WSTrustFebruary2005WSSecureConversationFebruary2005WSSecurityPolicy11BasicSecurityPr
 185            }
 186        }
 187
 188        internal class WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10MessageSecurit
 189        {
 0190            public static MessageSecurityVersion Instance { get; } = new WSSecurity10WSTrust13WSSecureConversation13WSSe
 191
 192            public override SecurityPolicyVersion SecurityPolicyVersion
 193            {
 0194                get { return SecurityPolicyVersion.WSSecurityPolicy12; }
 195            }
 196
 197            public override BasicSecurityProfileVersion BasicSecurityProfileVersion
 198            {
 0199                get { return null; }
 200            }
 201
 202            internal override MessageSecurityTokenVersion MessageSecurityTokenVersion
 203            {
 0204                get { return MessageSecurityTokenVersion.WSSecurity10WSTrust13WSSecureConversation13BasicSecurityProfile
 205            }
 206
 207            public override string ToString()
 208            {
 0209                return "WSSecurity10WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10";
 210            }
 211        }
 212
 213        internal class WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12MessageSecurityVersion : MessageSecu
 214        {
 51215            public static MessageSecurityVersion Instance { get; } = new WSSecurity11WSTrust13WSSecureConversation13WSSe
 216
 217            public override SecurityPolicyVersion SecurityPolicyVersion
 218            {
 0219                get { return SecurityPolicyVersion.WSSecurityPolicy12; }
 220            }
 221
 222            public override BasicSecurityProfileVersion BasicSecurityProfileVersion
 223            {
 0224                get { return null; }
 225            }
 226
 227            internal override MessageSecurityTokenVersion MessageSecurityTokenVersion
 228            {
 0229                get { return MessageSecurityTokenVersion.WSSecurity11WSTrust13WSSecureConversation13; }
 230            }
 231
 232            public override string ToString()
 233            {
 0234                return "WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12";
 235            }
 236        }
 237
 238        internal class WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10MessageSecurit
 239        {
 8240            public static MessageSecurityVersion Instance { get; } = new WSSecurity11WSTrust13WSSecureConversation13WSSe
 241
 242            public override SecurityPolicyVersion SecurityPolicyVersion
 243            {
 0244                get { return SecurityPolicyVersion.WSSecurityPolicy12; }
 245            }
 246
 247            public override BasicSecurityProfileVersion BasicSecurityProfileVersion
 248            {
 0249                get { return null; }
 250            }
 251
 252            internal override MessageSecurityTokenVersion MessageSecurityTokenVersion
 253            {
 805254                get { return MessageSecurityTokenVersion.WSSecurity11WSTrust13WSSecureConversation13BasicSecurityProfile
 255            }
 256
 257            public override string ToString()
 258            {
 0259                return "WSSecurity11WSTrust13WSSecureConversation13WSSecurityPolicy12BasicSecurityProfile10";
 260            }
 261        }
 262    }
 263}