Ejemplo n.º 1
0
        public ICable GetCable(Celular celular)
        {
            //string port = celular.getPuerto();
            if (string.Compare(celular.getPuerto(), "USB-C", true) == 0)
            {
                return(new UsbC());
            }
            else if (string.Compare(celular.getPuerto(), "Lightning", true) == 0)
            {
                return(new Lightning());
            }

            return(null);
        }
Ejemplo n.º 2
0
        static void initCharge(string region1, string region2, string phone, string port)
        {
            Enchufe      enchufe = new Enchufe(region1);
            Cabeza       cabeza  = new Cabeza(region2);
            Celular      celular = new Celular(phone, port);
            CableFactory cableF  = new CableFactory();

            enchufe.printConnect();
            cabeza.printConnect();
            checkAdapter(enchufe, cabeza);
            celular.connectCelular();
            ICable cable = cableF.GetCable(celular);

            cable.printCable();
        }