static void Main(string[] args) { Cartuchera <Utiles> cartuchera = 4; Lapicera L1 = new Lapicera(23.10, "Parker", "Negra", "Fino"); Lapicera L2 = new Lapicera(3.10, "Bic", "Azul", "Fino"); Lapicera L3 = new Lapicera(10.10, "Faber Castell", "Verde", "Grueso"); Goma G1 = new Goma(3.10, "Faber Castell", true); Goma G2 = new Goma(0.69, "Maped", false); cartuchera.Add(L1); cartuchera.Add(L2); cartuchera.Add(L3); cartuchera.Add(G1); try { cartuchera.Add(G2); } catch (Exception e) { Console.WriteLine(e.Message); } cartuchera.SerializarXml(""); Console.Write(cartuchera.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Cartuchera <Utiles> cartuchera = new Cartuchera <Utiles>(2); cartuchera._marca = "Señor Cartuchera"; Lapicera lapicera = new Lapicera("Big", 79, "Roja", "0.5"); cartuchera.eventoCartuchera += new obtenerBD(cartuchera.obtenerUtilesBD); cartuchera.ElementoAgregadoEvent += new ElementoAgregado(ManejadorEventos); cartuchera.ElementoAgregadoEvent += new ElementoAgregado(ManejadorEventos2); cartuchera.Elementos = cartuchera.obtenerUtilesBD(); Console.WriteLine(cartuchera.ToString()); Thread t = new Thread(SegundoPlano); Thread.Sleep(10000); t.Start(); Goma goma = new Goma("", 0.0, true); goma.Marca = "pork"; goma.Precio = 56; goma.soloLapiz = true; try { cartuchera.Add(goma); cartuchera.Add(goma); cartuchera.Add(lapicera); cartuchera.Add(lapicera); } catch (CarucheraLlenaExeption e) { Console.WriteLine(e.Message); } Console.WriteLine(cartuchera.ToString()); string path = AppDomain.CurrentDomain.BaseDirectory + "XML.xml"; string path2 = AppDomain.CurrentDomain.BaseDirectory + "XML2.xml"; cartuchera.SerializarXml(path); cartuchera.DeserializarXml(path); cartuchera.SerializarXML2(path2); cartuchera.DeserializarXml2(path2); lapicera.SerializarXml(path2); Console.ReadLine(); Console.ReadKey(); }