private void GivingRulesFor(string propertyName, out ITagableRule minAttribute, out ITagableRule maxAttribute) { IClassValidator cv = ve.GetClassValidator(typeof (EntityXml)); IEnumerable<Attribute> ma = cv.GetMemberConstraints(propertyName); minAttribute = (ITagableRule)ma.First(a => a.TypeId == minTypeId); maxAttribute = (ITagableRule)ma.First(a => a.TypeId == maxTypeId); }
private void GivingRulesFor(string propertyName, out ITagableRule minAttribute, out ITagableRule maxAttribute) { IClassValidator cv = ve.GetClassValidator(typeof(EntityXml)); IEnumerable <Attribute> ma = cv.GetMemberConstraints(propertyName); minAttribute = (ITagableRule)ma.First(a => a.TypeId == minTypeId); maxAttribute = (ITagableRule)ma.First(a => a.TypeId == maxTypeId); }
private static void AssignTagsFromString(ITagableRule rule, string tagsAttributeValue) { if (rule == null || string.IsNullOrEmpty(tagsAttributeValue) || string.IsNullOrEmpty(tagsAttributeValue.Trim())) { return; } var tags = tagsAttributeValue.Trim().Split(' ', ',', ';'); Array.ForEach(tags, tag => rule.TagCollection.Add(tag)); }