/// <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); } }
/// <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); }
/// <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); }
private static void Guarda(CampoAtributo elCampoAtributo, StreamWriter elEscritor) { Guarda(elCampoAtributo, elCampoAtributo.Atributo, elEscritor); }
private static void Guarda(CampoAtributo elCampoAtributo, StreamWriter elEscritor) { Guarda(elCampoAtributo, elCampoAtributo.Atributo, elEscritor); }