예제 #1
0
        public bool Quitar(AtributoXsd atributo)
        {
            bool sePuedeQuitar = atributos.ContainsKey(atributo);

            if (sePuedeQuitar)
            {
                atributos.Remove(atributo);
            }
            return(sePuedeQuitar);
        }
예제 #2
0
        public bool Quitar(AtributoXsd tipo)
        {
            bool quitado = true;

            if (declaracionAtributos.ContainsKey(tipo))
            {
                declaracionAtributos.Remove(tipo);
            }
            else
            {
                quitado = false;
            }
            return(quitado);
        }
예제 #3
0
        public bool Añadir(AtributoXsd tipo)
        {
            bool añadir = true;

            if (!declaracionAtributos.ContainsKey(tipo))
            {
                declaracionAtributos.Add(tipo, null);
            }
            else
            {
                añadir = false;
            }
            return(añadir);
        }
예제 #4
0
        public bool Añadir(AtributoXsd atributo, bool estaDeclarado)
        {
            bool   añadido        = false;
            string atributoString = "";

            if (estaDeclarado)
            {
                atributoString = atributo.UsoConReferencia();
            }
            else
            {
                atributoString = atributo.UsoCompleto();
            }
            if (!atributos.ContainsKey(atributo))
            {
                atributos.Add(atributo, atributoString);
                añadido = true;
            }
            return(añadido);
        }
예제 #5
0
 public void Reemplazar(AtributoXsd tipo)
 {
     Quitar(tipo);
     Añadir(tipo);
 }