private void ValidateMenologyRules(IRuleSerializerRoot ruleSerializer) { //проверяем наличие Правил для каждого дня високосного года EachDayPerYear.Perform(2016, date => { if (GetMenologyRule(date) == null) { AddError($"Отсутствует определение Правила Минеи для даты --{date.Month}-{date.Day}", ErrorConstants.MenologyRules); } }); ValidateChildCollection(MenologyRules.Cast <RuleEntity>(), ruleSerializer, ErrorConstants.MenologyRule); }
public MenologyRule GetMenologyRule(DateTime date) { return(MenologyRules.FirstOrDefault(c => c.GetCurrentDate(date.Year).Date == date.Date)); }