Ejemplo n.º 1
0
        /// <summary>
        /// Construtor default
        /// </summary>
        public RegraBase(RegraInfo regraInfo)
        {
            // Inicializa
            this.RegraInfo = regraInfo;

            // Pega o atributo de regra
            _regraAttribute =
                (RegraAttribute)
                this.GetType().GetCustomAttributes(
                    typeof(RegraAttribute), true)[0];
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Conversao para string
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            RegraAttribute attr = receberRegraAttribute();

            if (attr != null)
            {
                return(attr.NomeRegra);
            }
            else
            {
                return(Serializador.TransformarEmString(this));
            }
        }