Beispiel #1
0
        public void ReportRuleViolation(object currentObject, ConformanceRule rule)
        {
            BasicProfileViolation v = null;

            foreach (BasicProfileViolation bpv in violations)
            {
                if (bpv.NormativeStatement == rule.NormativeStatement)
                {
                    v = bpv;
                    break;
                }
            }

            if (v == null)
            {
                v = new BasicProfileViolation(checker.Claims, rule);
                violations.Add(v);
            }

            v.Elements.Add(GetDescription(currentObject));
        }
 internal BasicProfileViolation(WsiProfiles claims, ConformanceRule rule)
 {
     _claims   = claims;
     _rule     = rule;
     _elements = new StringCollection();
 }
		internal BasicProfileViolation (WsiProfiles claims, ConformanceRule rule)
		{
			_claims = claims;
			_rule = rule;
			_elements = new StringCollection ();
		}
Beispiel #4
0
		public void ReportRuleViolation (object currentObject, ConformanceRule rule)
		{
			BasicProfileViolation v = null;
			foreach (BasicProfileViolation bpv in violations) {
				if (bpv.NormativeStatement == rule.NormativeStatement) {
					v = bpv;
					break;
				}
			}
			
			if (v == null) {
				v = new BasicProfileViolation (checker.Claims, rule);
				violations.Add (v);
			}
			
			v.Elements.Add (GetDescription (currentObject));
		}