private void RecuperaValidadoresObrigatorios() { RecuperaValidadores(); if (Validadores.Count == 0 || Obrigatorios.Count > 0) { return; } Obrigatorios.AddRange(Validadores.ToArray()); if (TipoDocumentoCte == Cte.TipoDocumentoCteEnum.EntradaTerceiros) { Obrigatorios = Obrigatorios.Intersect(ValidadoresObrigatoriosEntrada ?? new BaseValidator[0]).ToList(); } Obrigatorios = Obrigatorios.Where(x => x.Enabled && x.Visible).ToList(); }
private bool IsValidadorObrigatorio(BaseValidator validador) { RecuperaValidadoresObrigatorios(); return(Obrigatorios.Count(x => x.ClientID == validador.ClientID) > 0); }