ClassLibrary.Preference.GetRuleViolations C# (CSharp) Method

GetRuleViolations() public method

Gets the rule violations.
public GetRuleViolations ( ) : IList
return IList
        public override IList<RuleViolation> GetRuleViolations()
        {
            var validationIssues = new List<RuleViolation>();

            if (Weight < 1 || Weight > 5)
            {
                validationIssues.Add(
                    new RuleViolation("Weight",
                                      Weight,
                                      "Weight should be between 1 and 5!"));
            }

            if (PreferenceType != PreferenceTypes.Equal && PreferenceType != PreferenceTypes.NotEqual)
            {
                validationIssues.Add(
                    new RuleViolation("PreferenceType",
                                      PreferenceType,
                                      "Preference Type should be equal or not equal only!"));
            }
            return validationIssues;
        }