< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.IdentityModel.DictionaryManager
Assembly: CoreWCF.Primitives
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/IdentityModel/DictionaryManager.cs
Line coverage
100%
Covered lines: 46
Uncovered lines: 0
Coverable lines: 46
Total lines: 79
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%
.ctor(...)100%11100%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/IdentityModel/DictionaryManager.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.Xml;
 5
 6namespace CoreWCF.IdentityModel
 7{
 8    internal class DictionaryManager
 9    {
 210        public DictionaryManager()
 11        {
 212            SamlDictionary = CoreWCF.XD.SamlDictionary;
 213            XmlSignatureDictionary = CoreWCF.XD.XmlSignatureDictionary;
 214            UtilityDictionary = CoreWCF.XD.UtilityDictionary;
 215            ExclusiveC14NDictionary = CoreWCF.XD.ExclusiveC14NDictionary;
 216            SecurityAlgorithmDictionary = CoreWCF.XD.SecurityAlgorithmDictionary;
 217            ParentDictionary = CoreWCF.XD.Dictionary;
 218            SecurityJan2004Dictionary = CoreWCF.XD.SecurityJan2004Dictionary;
 219            SecurityJanXXX2005Dictionary = CoreWCF.XD.SecurityXXX2005Dictionary;
 220            SecureConversationFeb2005Dictionary = CoreWCF.XD.SecureConversationFeb2005Dictionary;
 221            TrustFeb2005Dictionary = CoreWCF.XD.TrustFeb2005Dictionary;
 222            XmlEncryptionDictionary = CoreWCF.XD.XmlEncryptionDictionary;
 23
 24            // These 3 are factored into a seperate dictionary in ServiceModel under DXD.
 225            SecureConversationDec2005Dictionary = DXD.SecureConversationDec2005Dictionary;
 226            SecurityAlgorithmDec2005Dictionary = DXD.SecurityAlgorithmDec2005Dictionary;
 227            TrustDec2005Dictionary = DXD.TrustDec2005Dictionary;
 228        }
 29
 13230        public DictionaryManager(ServiceModelDictionary parentDictionary)
 31        {
 13232            SamlDictionary = new SamlDictionary(parentDictionary);
 13233            XmlSignatureDictionary = new XmlSignatureDictionary(parentDictionary);
 13234            UtilityDictionary = new UtilityDictionary(parentDictionary);
 13235            ExclusiveC14NDictionary = new ExclusiveC14NDictionary(parentDictionary);
 13236            SecurityAlgorithmDictionary = new SecurityAlgorithmDictionary(parentDictionary);
 13237            SecurityJan2004Dictionary = new SecurityJan2004Dictionary(parentDictionary);
 13238            SecurityJanXXX2005Dictionary = new SecurityXXX2005Dictionary(parentDictionary);
 13239            SecureConversationFeb2005Dictionary = new SecureConversationFeb2005Dictionary(parentDictionary);
 13240            TrustFeb2005Dictionary = new TrustFeb2005Dictionary(parentDictionary);
 13241            XmlEncryptionDictionary = new XmlEncryptionDictionary(parentDictionary);
 13242            ParentDictionary = parentDictionary;
 43
 44            // These 3 are factored into a seperate dictionary in ServiceModel under DXD.
 45            // ServiceModel should set these seperately using the property setters.
 13246            SecureConversationDec2005Dictionary = DXD.SecureConversationDec2005Dictionary;
 13247            SecurityAlgorithmDec2005Dictionary = DXD.SecurityAlgorithmDec2005Dictionary;
 13248            TrustDec2005Dictionary = DXD.TrustDec2005Dictionary;
 13249        }
 50
 13451        public SamlDictionary SamlDictionary { get; set; }
 52
 13453        public XmlSignatureDictionary XmlSignatureDictionary { get; set; }
 54
 13455        public UtilityDictionary UtilityDictionary { get; set; }
 56
 13457        public ExclusiveC14NDictionary ExclusiveC14NDictionary { get; set; }
 58
 26659        public SecurityAlgorithmDec2005Dictionary SecurityAlgorithmDec2005Dictionary { get; set; }
 60
 13461        public SecurityAlgorithmDictionary SecurityAlgorithmDictionary { get; set; }
 62
 17463        public SecurityJan2004Dictionary SecurityJan2004Dictionary { get; set; }
 64
 13465        public SecurityXXX2005Dictionary SecurityJanXXX2005Dictionary { get; set; }
 66
 31267        public SecureConversationDec2005Dictionary SecureConversationDec2005Dictionary { get; set; }
 68
 17669        public SecureConversationFeb2005Dictionary SecureConversationFeb2005Dictionary { get; set; }
 70
 13471        public TrustDec2005Dictionary TrustDec2005Dictionary { get; set; }
 72
 26873        public TrustFeb2005Dictionary TrustFeb2005Dictionary { get; set; }
 74
 13475        public XmlEncryptionDictionary XmlEncryptionDictionary { get; set; }
 76
 13477        public IXmlDictionary ParentDictionary { get; set; }
 78    }
 79}