< Summary - CoreWCF Coverage — PR #1766

Information
Class: CoreWCF.IdentityModel.Tokens.AudienceRestriction
Assembly: CoreWCF.Primitives
File(s): /home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/IdentityModel/Tokens/AudienceRestriction.cs
Line coverage
57%
Covered lines: 4
Uncovered lines: 3
Coverable lines: 7
Total lines: 42
Line coverage: 57.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%
.ctor(...)100%110%

File(s)

/home/runner/work/CoreWCF/CoreWCF/src/CoreWCF.Primitives/src/CoreWCF/IdentityModel/Tokens/AudienceRestriction.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.Collections.ObjectModel;
 6using CoreWCF.IdentityModel.Selectors;
 7
 8namespace CoreWCF.IdentityModel.Tokens
 9{
 10    /// <summary>
 11    /// Defines settings for a AudienceRestriction verification.
 12    /// </summary>
 13    public class AudienceRestriction
 14    {
 15        /// <summary>
 16        /// Creates an instance of <see cref="AudienceRestriction"/>
 17        /// </summary>
 1018        public AudienceRestriction()
 19        {
 1020        }
 21
 22        /// <summary>
 23        /// Creates an instance of <see cref="AudienceRestriction"/>
 24        /// </summary>
 25        /// <param name="audienceMode">Specifies the mode in which AudienceUri restriction is applied.</param>
 026        public AudienceRestriction( AudienceUriMode audienceMode )
 27        {
 028            AudienceMode = audienceMode;
 029        }
 30
 31        /// <summary>
 32        /// Gets/Sets the mode in which Audience URI restriction is applied.
 33        /// </summary>
 5934        public AudienceUriMode AudienceMode { get; set; } = AudienceUriMode.Always;
 35
 36        /// <summary>
 37        /// Gets the list of Allowed Audience URIs.
 38        /// </summary>
 9939        public Collection<Uri> AllowedAudienceUris { get; } = new Collection<Uri>();
 40    }
 41
 42}