Ejemplo n.º 1
0
        public static void AdapterRun()
        {
            Console.WriteLine("Output: ");

            Console.WriteLine("\nClass Adapter: ");
            ISocketAdapter socketAdapter = new SocketClassAdapter();

            Volt v3   = socketAdapter.Get3Volt();
            Volt v12  = socketAdapter.Get12Volt();
            Volt v120 = socketAdapter.Get120Volt();

            Console.WriteLine("3 Volts Class Adapter: {0}", v3.GetVolts());
            Console.WriteLine("12 Volts Class Adapter: {0}", v12.GetVolts());
            Console.WriteLine("120 Volts Class Adapter: {0}", v120.GetVolts());


            Console.WriteLine("\nObject Adapter: ");
            socketAdapter = new SocketObjectAdapter();

            Volt objV3   = socketAdapter.Get3Volt();
            Volt objV12  = socketAdapter.Get12Volt();
            Volt objV120 = socketAdapter.Get120Volt();

            Console.WriteLine("3 Volts Object Adapter: {0}", objV3.GetVolts());
            Console.WriteLine("12 Volts Object Adapter: {0}", objV12.GetVolts());
            Console.WriteLine("120 Volts Object Adapter: {0}", objV120.GetVolts());
        }
Ejemplo n.º 2
0
 private Volt ConvertVolt(Volt volt, int v)
 {
     return(new Volt(volt.GetVolts() / v));
 }
Ejemplo n.º 3
0
        public Volt Get3Volt()
        {
            Volt volt = GetVolt();

            return(ConvertVolt(volt, 40));
        }
Ejemplo n.º 4
0
        public Volt Get12Volt()
        {
            Volt volt = GetVolt();

            return(ConvertVolt(volt, 10));
        }