public static ContextoValidacion <Tarjeta> LongitudMayorA(this ContextoValidacion <Tarjeta> contexto, int longitud) { ContextoValidacion <string> contextoValidacion = new ContextoValidacion <string> { ResultadoPreviaValidacion = contexto.ResultadoPreviaValidacion, StrMensaje = contexto.StrMensaje, Objeto = contexto.Objeto.StrNumero }; contexto.ResultadoPreviaValidacion = new LongitudMayorA(longitud).Validar(contextoValidacion); return(contexto); }
public ResultadoValidacion Validar(ContextoValidacion <string> contexto) { var res = new ResultadoValidacion { BooEsValida = true, StrMensaje = "" }; if (contexto.ResultadoPreviaValidacion != null && !contexto.ResultadoPreviaValidacion.BooEsValida) { return(res); } if (contexto.Objeto.Length < Longitud) { res.BooEsValida = false; res.StrMensaje = contexto.StrMensaje ?? ""; } return(res); }
public static ContextoValidacion <Tarjeta> NotNullValidacion(this ContextoValidacion <Tarjeta> contexto) { contexto.ResultadoPreviaValidacion = new NotNullValidacion <Tarjeta>().Validar(contexto); return(contexto); }