コード例 #1
0
 /// <summary>
 /// Añade el atributo dado al elemento.
 /// </summary>
 /// <param name="elAtributo">El atributo dado.</param>
 public void AñadeAtributo(string elAtributo)
 {
     if (!TieneAtributo(elAtributo))
     {
         // Crea y añade el campo nuevo.
         CampoAtributo campoAtributo = new CampoAtributo(elAtributo);
         AñadeCampo(campoAtributo, elAtributo);
     }
 }
コード例 #2
0
        /// <summary>
        /// Devuelve una variable lógica que indica si un objeto
        /// dado es igual.
        /// </summary>
        /// <param name="elObjecto">EL objecto dado.</param>
        public override bool Equals(object elObjecto)
        {
            // Verifica objectos nulos y compara el tipo.
            if (elObjecto == null || (GetType() != elObjecto.GetType()))
            {
                return(false);
            }

            // Compara objecto.
            CampoAtributo comparador = (CampoAtributo)elObjecto;
            bool          esIgual    = (Atributo == comparador.Atributo);

            return(esIgual);
        }
コード例 #3
0
        /// <summary>
        /// Retorna una variable lógica indicando si el elemento tiene el atributo dado.
        /// </summary>
        /// <param name="elAtributo">El atributo dado.</param>
        public bool TieneAtributo(string elAtributo)
        {
            bool tieneAtributo = false;

            foreach (Campo campo in misCampos)
            {
                CampoAtributo campoAtributo = campo as CampoAtributo;
                if (campoAtributo != null)
                {
                    if (campoAtributo.Atributo == elAtributo)
                    {
                        tieneAtributo = true;
                        break;
                    }
                }
            }

            return(tieneAtributo);
        }
コード例 #4
0
 private static void Guarda(CampoAtributo elCampoAtributo, StreamWriter elEscritor)
 {
     Guarda(elCampoAtributo, elCampoAtributo.Atributo, elEscritor);
 }
コード例 #5
0
 private static void Guarda(CampoAtributo elCampoAtributo, StreamWriter elEscritor)
 {
     Guarda(elCampoAtributo, elCampoAtributo.Atributo, elEscritor);
 }