public override bool Compare(IssuanceStatement other)
		{
			NewClaimIssuanceStatement newClaimIssuanceStatement = other as NewClaimIssuanceStatement;
			if (newClaimIssuanceStatement != null)
			{
				if (this.ClaimPropertyAssignments.Count == newClaimIssuanceStatement.ClaimPropertyAssignments.Count)
				{
					int num = 0;
					while (num < this.ClaimPropertyAssignments.Count)
					{
						if (this.ClaimPropertyAssignments[num].Compare(newClaimIssuanceStatement.ClaimPropertyAssignments[num]))
						{
							num++;
						}
						else
						{
							return false;
						}
					}
					return true;
				}
				else
				{
					return false;
				}
			}
			else
			{
				return false;
			}
		}
Beispiel #2
0
 public SelectionRule(IssuanceStatement issuanceStatement, RuleOutput output)
 {
     this._conditions = new NonNullableCollection <SelectionCondition>();
     Utility.VerifyNonNullArgument("issuanceStatement", issuanceStatement);
     base.IssuanceStatement = issuanceStatement;
     base.Output            = output;
 }
Beispiel #3
0
        public override bool Compare(IssuanceStatement other)
        {
            NewClaimIssuanceStatement newClaimIssuanceStatement = other as NewClaimIssuanceStatement;

            if (newClaimIssuanceStatement != null)
            {
                if (this.ClaimPropertyAssignments.Count == newClaimIssuanceStatement.ClaimPropertyAssignments.Count)
                {
                    int num = 0;
                    while (num < this.ClaimPropertyAssignments.Count)
                    {
                        if (this.ClaimPropertyAssignments[num].Compare(newClaimIssuanceStatement.ClaimPropertyAssignments[num]))
                        {
                            num++;
                        }
                        else
                        {
                            return(false);
                        }
                    }
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                return(false);
            }
        }
Beispiel #4
0
		public SelectionRule(IssuanceStatement issuanceStatement, RuleOutput output)
		{
			this._conditions = new NonNullableCollection<SelectionCondition>();
			Utility.VerifyNonNullArgument("issuanceStatement", issuanceStatement);
			base.IssuanceStatement = issuanceStatement;
			base.Output = output;
		}
		public override bool Compare(IssuanceStatement other)
		{
			CopyClaimIssuanceStatement copyClaimIssuanceStatement = other as CopyClaimIssuanceStatement;
			if (copyClaimIssuanceStatement != null)
			{
				return StringComparer.OrdinalIgnoreCase.Equals(this.ConditionTag, copyClaimIssuanceStatement.ConditionTag);
			}
			else
			{
				return false;
			}
		}
Beispiel #6
0
        public override bool Compare(IssuanceStatement other)
        {
            CopyClaimIssuanceStatement copyClaimIssuanceStatement = other as CopyClaimIssuanceStatement;

            if (copyClaimIssuanceStatement != null)
            {
                return(StringComparer.OrdinalIgnoreCase.Equals(this.ConditionTag, copyClaimIssuanceStatement.ConditionTag));
            }
            else
            {
                return(false);
            }
        }
Beispiel #7
0
 public abstract bool Compare(IssuanceStatement other);
Beispiel #8
0
		public abstract bool Compare(IssuanceStatement other);
Beispiel #9
0
 public SelectionRule(IssuanceStatement issuanceStatement) : this(issuanceStatement, (RuleOutput)1)
 {
 }
Beispiel #10
0
		public UnconditionalRule(IssuanceStatement issuanceStatement) : this(issuanceStatement, (RuleOutput)1)
		{
		}
Beispiel #11
0
		public UnconditionalRule(IssuanceStatement issuanceStatement, RuleOutput output)
		{
			Utility.VerifyNonNullArgument("issuanceStatement", issuanceStatement);
			base.IssuanceStatement = issuanceStatement;
			base.Output = output;
		}
Beispiel #12
0
		public SelectionRule(IssuanceStatement issuanceStatement) : this(issuanceStatement, (RuleOutput)1)
		{
		}
Beispiel #13
0
 public UnconditionalRule(IssuanceStatement issuanceStatement) : this(issuanceStatement, (RuleOutput)1)
 {
 }
Beispiel #14
0
 public UnconditionalRule(IssuanceStatement issuanceStatement, RuleOutput output)
 {
     Utility.VerifyNonNullArgument("issuanceStatement", issuanceStatement);
     base.IssuanceStatement = issuanceStatement;
     base.Output            = output;
 }