static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)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(); Console.Clear(); Cartuchera1 c1 = new Cartuchera1(); Cartuchera2 c2 = new Cartuchera2(); Console.WriteLine(c1.ProbarElementos()); Console.WriteLine(c2.ProbarElementos(miBoligrafo, miLapiz)); Console.ReadKey(); }
static void Main(string[] args) { ConsoleColor colorOriginal = Console.ForegroundColor; Lapiz miLapiz = new Lapiz(10); Boligrafo miBoligrafo = new Boligrafo(20, ConsoleColor.Green); EscrituraWrapper eLapiz = ((IAcciones)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(); }