static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eLapiz = miLapiz.Escribir("Hola"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("Hola"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(-55); Boligrafo miBoligrafo = new Boligrafo(2, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)miLapiz).Escribir("hola mundo como estan?"); Console.ForegroundColor = eLapiz.color; Console.WriteLine(eLapiz.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miLapiz); EscrituraWrapper eBoligrafo = miBoligrafo.Escribir("llalalalalallalalal"); Console.ForegroundColor = eBoligrafo.color; Console.WriteLine(eBoligrafo.texto); Console.ForegroundColor = colorOriginal; Console.WriteLine(miBoligrafo); Console.ReadKey(); }
static void Main(string[] args) { Cartuchera1 cartuchera1 = new Cartuchera1(); Cartuchera2 cartuchera2 = new Cartuchera2(); Boligrafo lapicera1 = new Boligrafo(10, ConsoleColor.Blue); Boligrafo lapicera2 = new Boligrafo(15, ConsoleColor.Green); Boligrafo lapicera3 = new Boligrafo(20, ConsoleColor.Red); Lapiz lapiz1 = new Lapiz(10); Lapiz lapiz2 = new Lapiz(15); Lapiz lapiz3 = new Lapiz(20); bool canTryc1 = true; bool canTryc2 = true; cartuchera1 += lapicera1; cartuchera1 += lapicera2; cartuchera1 += lapicera3; cartuchera1 += lapiz1; cartuchera1 += lapiz2; cartuchera1 += lapiz3; while (canTryc1) { canTryc1 = cartuchera1.ProbarElementos(); } cartuchera2 += lapicera1; cartuchera2 += lapicera2; cartuchera2 += lapicera3; cartuchera2 += lapiz1; cartuchera2 += lapiz2; cartuchera2 += lapiz3; while (canTryc2) { canTryc1 = cartuchera2.ProbarElementos(); } Console.ReadKey(); }