public static bool ImprimirTicket(this Cajon <Platano> c, string path) { try { StreamWriter sw = new StreamWriter(path); sw.WriteLine(c.ToString()); sw.Close(); return(true); } catch (Exception) { return(false); } }
public void Main(string[] args) { Cajon <Fruta> cajon = new Cajon <Fruta>(10, 15); Manzana m1 = new Manzana(2, ConsoleColor.Red, "man"); Manzana m2 = new Manzana(3, ConsoleColor.Red, "manz"); Platano p1 = new Platano(4, ConsoleColor.Yellow, "ecu"); Platano p2 = new Platano(5, ConsoleColor.Yellow, "ecua"); delegadoListadoBD delegado = new delegadoListadoBD(this.ObtenerPreciosBD); cajon += m1; cajon += p1; cajon += m2; cajon += p2; Console.WriteLine(cajon.ToString()); this.Serializar(m1); this.Deserializar(m1); this.Serializar(cajon); this.Deserializar(cajon); Console.WriteLine(delegado.Invoke(cajon)); }