Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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();
        }