示例#1
0
        public bool Quitar(TipoSimpleXsd tipo)
        {
            bool quitado = true;

            if (declaracionTiposSimples.ContainsKey(tipo))
            {
                declaracionTiposSimples.Remove(tipo);
            }
            else
            {
                quitado = false;
            }
            return(quitado);
        }
示例#2
0
        public bool Añadir(TipoSimpleXsd tipo)
        {
            if (tipo.Nombre == null)
            {
                throw new  XsdException("El tipo simple tiene que tener nombre o estar dentro de la declaracion de otro elemento");
            }
            bool añadir = true;

            if (!declaracionTiposSimples.ContainsKey(tipo))
            {
                declaracionTiposSimples.Add(tipo, null);
            }
            else
            {
                añadir = false;
            }
            return(añadir);
        }
示例#3
0
 public void Reemplazar(TipoSimpleXsd tipo)
 {
     Quitar(tipo);
     Añadir(tipo);
 }
示例#4
0
 public ElementoXsd(string nombre, TipoSimpleXsd tipoSimple)
     : this(nombre, tipoSimple.Nombre)
 {
 }