private bool UsarLlave(Llave llave)
 {
     if (llave.codigo == automovilReal.codigoArranque)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #2
0
        static void Main(string[] args)
        {
            Llave llave1 = new Llave("abc");
            Llave llave2 = new Llave("def");
            Llave llave3 = new Llave("ghi");

            Automovil      automovil      = new Automovil("ghi");
            ProxyAutomovil proxyAutomovil = new ProxyAutomovil(automovil);

            Console.WriteLine($"\nSe usará la llave \"{llave1.codigo}\"");
            proxyAutomovil.ColocarLlave(llave1);
            proxyAutomovil.EncenderAutomovil();
            Console.WriteLine($"\nSe usará la llave \"{llave2.codigo}\"");
            proxyAutomovil.ColocarLlave(llave2);
            proxyAutomovil.EncenderAutomovil();
            Console.WriteLine($"\nSe usará la llave \"{llave3.codigo}\"");
            proxyAutomovil.ColocarLlave(llave3);
            proxyAutomovil.EncenderAutomovil();

            Console.ReadKey();
        }
 public void ColocarLlave(Llave _llave)
 {
     Console.WriteLine($"Colocando llave \"{_llave.codigo}\"");
     llave = _llave;
 }