< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.IdentityModel.Claims.SessionDictionary
Assembly: CoreWCF.Primitives
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/IdentityModel/Tokens/SessionDictionary.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 129
Coverable lines: 129
Total lines: 210
Line coverage: 0%
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%110%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/IdentityModel/Tokens/SessionDictionary.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.Xml;
 6
 7namespace CoreWCF.IdentityModel.Claims
 8{
 9    /// <summary>
 10    /// Dictionary of naming elements relevant to Windows Identity Foundation.
 11    /// </summary>
 12    internal sealed class SessionDictionary : XmlDictionary
 13    {
 014        private SessionDictionary()
 15        {
 016            Claim = Add("Claim");
 017            SecurityContextToken = Add("SecurityContextToken");
 018            Version = Add("Version");
 019            SecureConversationVersion = Add("SecureConversationVersion");
 020            Issuer = Add("Issuer");
 021            OriginalIssuer = Add("OriginalIssuer");
 022            IssuerRef = Add("IssuerRef");
 023            ClaimCollection = Add("ClaimCollection");
 024            Actor = Add("Actor");
 025            ClaimProperty = Add("ClaimProperty");
 026            ClaimProperties = Add("ClaimProperties");
 027            Value = Add("Value");
 028            ValueType = Add("ValueType");
 029            Label = Add("Label");
 030            Type = Add("Type");
 031            SubjectId = Add("subjectID");
 032            ClaimPropertyName = Add("ClaimPropertyName");
 033            ClaimPropertyValue = Add("ClaimPropertyValue");
 034            AuthenticationType = Add("AuthenticationType");
 035            NameClaimType = Add("NameClaimType");
 036            RoleClaimType = Add("RoleClaimType");
 037            NullValue = Add("Null");
 038            EmptyString = Add(String.Empty);
 039            Key = Add("Key");
 040            EffectiveTime = Add("EffectiveTime");
 041            ExpiryTime = Add("ExpiryTime");
 042            KeyGeneration = Add("KeyGeneration");
 043            KeyEffectiveTime = Add("KeyEffectiveTime");
 044            KeyExpiryTime = Add("KeyExpiryTime");
 045            SessionId = Add("SessionId");
 046            Id = Add("Id");
 047            ValidFrom = Add("ValidFrom");
 048            ValidTo = Add("ValidTo");
 049            ContextId = Add("ContextId");
 050            SessionToken = Add("SessionToken");
 051            SessionTokenCookie = Add("SessionTokenCookie");
 052            BootstrapToken = Add("BootStrapToken");
 053            Context = Add("Context");
 054            ClaimsPrincipal = Add("ClaimsPrincipal");
 055            WindowsPrincipal = Add("WindowsPrincipal");
 056            WindowsIdentity = Add("WindowIdentity");
 057            Identity = Add("Identity");
 058            Identities = Add("Identities");
 059            WindowsLogonName = Add("WindowsLogonName");
 060            PersistentTrue = Add("PersistentTrue");
 061            SctAuthorizationPolicy = Add("SctAuthorizationPolicy");
 062            Right = Add("Right");
 063            EndpointId = Add("EndpointId");
 064            WindowsSidClaim = Add("WindowsSidClaim");
 065            DenyOnlySidClaim = Add("DenyOnlySidClaim");
 066            X500DistinguishedNameClaim = Add("X500DistinguishedNameClaim");
 067            X509ThumbprintClaim = Add("X509ThumbprintClaim");
 068            NameClaim = Add("NameClaim");
 069            DnsClaim = Add("DnsClaim");
 070            RsaClaim = Add("RsaClaim");
 071            MailAddressClaim = Add("MailAddressClaim");
 072            SystemClaim = Add("SystemClaim");
 073            HashClaim = Add("HashClaim");
 074            SpnClaim = Add("SpnClaim");
 075            UpnClaim = Add("UpnClaim");
 076            UrlClaim = Add("UrlClaim");
 077            Sid = Add("Sid");
 078            ReferenceModeTrue = Add("ReferenceModeTrue");
 079        }
 80
 081        public static SessionDictionary Instance { get; } = new SessionDictionary();
 82
 083        public XmlDictionaryString PersistentTrue { get; }
 84
 085        public XmlDictionaryString WindowsLogonName { get; }
 86
 087        public XmlDictionaryString ClaimsPrincipal { get; }
 88
 089        public XmlDictionaryString WindowsPrincipal { get; }
 90
 091        public XmlDictionaryString WindowsIdentity { get; }
 92
 093        public XmlDictionaryString Identity { get; }
 94
 095        public XmlDictionaryString Identities { get; }
 96
 097        public XmlDictionaryString SessionId { get; }
 98
 099        public XmlDictionaryString ReferenceModeTrue { get; }
 100
 0101        public XmlDictionaryString ValidFrom { get; }
 102
 0103        public XmlDictionaryString ValidTo { get; }
 104
 0105        public XmlDictionaryString EffectiveTime { get; }
 106
 0107        public XmlDictionaryString ExpiryTime { get; }
 108
 0109        public XmlDictionaryString KeyEffectiveTime { get; }
 110
 0111        public XmlDictionaryString KeyExpiryTime { get; }
 112
 0113        public XmlDictionaryString Claim { get; }
 114
 0115        public XmlDictionaryString Issuer { get; }
 116
 0117        public XmlDictionaryString OriginalIssuer { get; }
 118
 0119        public XmlDictionaryString IssuerRef { get; }
 120
 0121        public XmlDictionaryString ClaimCollection { get; }
 122
 0123        public XmlDictionaryString Actor { get; }
 124
 0125        public XmlDictionaryString ClaimProperties { get; }
 126
 0127        public XmlDictionaryString ClaimProperty { get; }
 128
 0129        public XmlDictionaryString Value { get; }
 130
 0131        public XmlDictionaryString ValueType { get; }
 132
 0133        public XmlDictionaryString Label { get; }
 134
 0135        public XmlDictionaryString Type { get; }
 136
 0137        public XmlDictionaryString SubjectId { get; }
 138
 0139        public XmlDictionaryString ClaimPropertyName { get; }
 140
 0141        public XmlDictionaryString ClaimPropertyValue { get; }
 142
 0143        public XmlDictionaryString AuthenticationType { get; }
 144
 0145        public XmlDictionaryString NameClaimType { get; }
 146
 0147        public XmlDictionaryString RoleClaimType { get; }
 148
 0149        public XmlDictionaryString NullValue { get; }
 150
 0151        public XmlDictionaryString SecurityContextToken { get; }
 152
 0153        public XmlDictionaryString Version { get; }
 154
 0155        public XmlDictionaryString SecureConversationVersion { get; }
 156
 0157        public XmlDictionaryString EmptyString { get; }
 158
 0159        public XmlDictionaryString Key { get; }
 160
 0161        public XmlDictionaryString KeyGeneration { get; }
 162
 0163        public XmlDictionaryString Id { get; }
 164
 0165        public XmlDictionaryString ContextId { get; }
 166
 0167        public XmlDictionaryString SessionToken { get; }
 168
 0169        public XmlDictionaryString SessionTokenCookie { get; }
 170
 0171        public XmlDictionaryString BootstrapToken { get; }
 172
 0173        public XmlDictionaryString Context { get; }
 174
 0175        public XmlDictionaryString SctAuthorizationPolicy { get; }
 176
 0177        public XmlDictionaryString Right { get; }
 178
 0179        public XmlDictionaryString EndpointId { get; }
 180
 0181        public XmlDictionaryString WindowsSidClaim { get; }
 182
 0183        public XmlDictionaryString DenyOnlySidClaim { get; }
 184
 0185        public XmlDictionaryString X500DistinguishedNameClaim { get; }
 186
 0187        public XmlDictionaryString X509ThumbprintClaim { get; }
 188
 0189        public XmlDictionaryString NameClaim { get; }
 190
 0191        public XmlDictionaryString DnsClaim { get; }
 192
 0193        public XmlDictionaryString RsaClaim { get; }
 194
 0195        public XmlDictionaryString MailAddressClaim { get; }
 196
 0197        public XmlDictionaryString SystemClaim { get; }
 198
 0199        public XmlDictionaryString HashClaim { get; }
 200
 0201        public XmlDictionaryString SpnClaim { get; }
 202
 0203        public XmlDictionaryString UpnClaim { get; }
 204
 0205        public XmlDictionaryString UrlClaim { get; }
 206
 0207        public XmlDictionaryString Sid { get; }
 208
 209    }
 210}