public bool Quitar(TipoSimpleXsd tipo) { bool quitado = true; if (declaracionTiposSimples.ContainsKey(tipo)) { declaracionTiposSimples.Remove(tipo); } else { quitado = false; } return(quitado); }
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); }
public void Reemplazar(TipoSimpleXsd tipo) { Quitar(tipo); Añadir(tipo); }
public ElementoXsd(string nombre, TipoSimpleXsd tipoSimple) : this(nombre, tipoSimple.Nombre) { }