public void ValidateM3Rows(ValidateDataModelBase model, ICollection <ValidationError> errorList, int counter) { foreach (var m3ValidationRule in _m3ValidationRules) { var m3Model = (M3ExcelDataModel)model; var isValidRule = m3ValidationRule.Valid(m3Model, out var message); if (!isValidRule) { errorList.Add(new RowError() { RowNumber = counter, SkuCode = m3Model.SkuNumber, RuleName = m3ValidationRule.GetRuleName(), Message = message }); } } }
public void ValidateEnrichmentRows(ValidateDataModelBase model, ICollection <ValidationError> errorList, int counter) { foreach (var enrichmentValidationRule in _enrichmentValidationRules) { var enrichmentModel = (EnrichmentExcelDataModel)model; var isValidRule = enrichmentValidationRule.Valid(enrichmentModel, out var message); if (!isValidRule) { errorList.Add(new RowError() { RowNumber = counter, SkuCode = enrichmentModel.VariantCode, RuleName = enrichmentValidationRule.GetRuleName(), Message = message }); } } }