ClaimsPolicyEngine.Model.OutputPolicyClaim.OutputPolicyClaim C# (CSharp) Method

OutputPolicyClaim() public method

public OutputPolicyClaim ( ClaimsPolicyEngine.Model.ClaimType claimType, string value, string copyFrom ) : System.Runtime.Serialization
claimType ClaimsPolicyEngine.Model.ClaimType
value string
copyFrom string
return System.Runtime.Serialization
        public OutputPolicyClaim(ClaimType claimType, string value, string copyFrom)
            : base(claimType, value)
        {
            if (value == "*")
            {
                throw new PolicyClaimException(Resources.WildcardOnOutputClaim);
            }

            if (!string.IsNullOrEmpty(copyFrom) && !string.IsNullOrEmpty(value))
            {
                throw new PolicyClaimException(Resources.CopyFromInputAndValueSet);
            }

            if (string.IsNullOrEmpty(copyFrom) && string.IsNullOrEmpty(value))
            {
                throw new PolicyClaimException(Resources.NoOutputValueSet);
            }

            this.CopyFrom = copyFrom;
        }

Same methods

OutputPolicyClaim::OutputPolicyClaim ( ClaimsPolicyEngine.Model.ClaimType claimType, string value ) : System.Runtime.Serialization