/// <summary> /// Método virtual a ser sobrescrito pelas implementações de regras. /// </summary> /// <param name="contexto"></param> public virtual void OnDesfazer(ContextoValidacaoInfo contexto) { }
/// <summary> /// Método virtual a ser sobrescrito pelas implementações das regras. /// </summary> /// <param name="contexto"></param> /// <returns></returns> protected virtual bool OnValidar(ContextoValidacaoInfo contexto) { return(false); }
/// <summary> /// Método para desfazer uma validação /// </summary> /// <param name="contexto"></param> public void Desfazer(ContextoValidacaoInfo contexto) { OnDesfazer(contexto); }
/// <summary> /// Método para realizar a validação da mensagem. /// </summary> /// <param name="contexto"></param> /// <returns></returns> public bool Validar(ContextoValidacaoInfo contexto) { return(OnValidar(contexto)); }