using DiunaBI.Domain.Entities; using DiunaBI.Infrastructure.Interfaces; namespace DiunaBI.Infrastructure.Plugins; public abstract class BaseDataValidator : IDataValidator { public abstract string ValidatorType { get; } public virtual bool CanValidate(string validatorType) => ValidatorType == validatorType; public abstract void Validate(Layer validationWorker); /// /// Helper method to get record value by code from layer records /// protected string? GetRecordValue(ICollection records, string code) { return records.FirstOrDefault(x => x.Code == code)?.Desc1; } }