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); }
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(); }