Ejemplo n.º 1
0
        public ICarro GetResult()
        {
            ICarro carro = this.carro;

            this.Reset();

            return(carro);
        }
Ejemplo n.º 2
0
 public CarroController(
     ICarro carroRepositorio,
     IHostingEnvironment hostingEnvironment
     )
 {
     _carroRepositorio   = carroRepositorio;
     _hostingEnvironment = hostingEnvironment;
 }
Ejemplo n.º 3
0
        public ActionResult <Carro> GetAllDone([FromServices] ICarro handle, int id)
        {
            try
            {
                var carro = handle.GetById(id);

                return(carro);
            }
            catch (System.Exception)
            {
                return(BadRequest(new { message = "Não foi possível obter carro" }));
            }
        }
Ejemplo n.º 4
0
        public ActionResult <List <Carro> > GetALl([FromServices] ICarro handler)
        {
            try
            {
                var carros = handler.GetAll();

                return(carros.ToList());
            }
            catch (System.Exception)
            {
                return(BadRequest(new { message = "Não foi possível obter carros" }));
            }
        }
Ejemplo n.º 5
0
 public ActionResult <Carro> Post([FromServices] ICarro handler, [FromBody] Carro carro)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         handler.Add(carro);
         return(carro);
     }
     catch (System.Exception)
     {
         return(BadRequest(new { message = "Não foi possível adicionar carro" }));
     }
 }
Ejemplo n.º 6
0
 static void Dirigir(ICarro carro)
 {
     carro.Ligar();
     Thread.Sleep(1500);
     carro.AndarParaFrente();
     Thread.Sleep(1500);
     carro.Acelerar(60.0f);
     Thread.Sleep(1500);
     carro.Desacelerar(30.0f);
     Thread.Sleep(1500);
     carro.Parar();
     Thread.Sleep(1500);
     carro.AndarParaTras();
     Thread.Sleep(1500);
     carro.Parar();
     Thread.Sleep(1500);
     carro.Desligar();
 }
Ejemplo n.º 7
0
        static void Main(string[] args)
        {
            IFabricaDeCarro fabrica = new FabricaFiat();
            ICarro          carro   = fabrica.criarCarro();

            carro.ExibirInfo();
            Console.WriteLine();

            fabrica = new FabricaVolks();
            carro   = fabrica.criarCarro();
            carro.ExibirInfo();
            Console.WriteLine();

            fabrica = new FabricaFord();
            carro   = fabrica.criarCarro();
            carro.ExibirInfo();
            Console.WriteLine();

            fabrica = new FabricaChevrolet();
            carro   = fabrica.criarCarro();
            carro.ExibirInfo();
            Console.WriteLine();
        }
Ejemplo n.º 8
0
        public ActionResult <Carro> Update([FromBody] Carro carro, [FromServices] ICarro handler, int id)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                if (carro.Id != id)
                {
                    return(NotFound(new { message = " Carro não encontrado" }));
                }

                handler.Update(carro);

                return(carro);
            }
            catch (System.Exception)
            {
                return(BadRequest(new { message = "Não foi possível atualizar carro" }));
            }
        }
Ejemplo n.º 9
0
        public ActionResult <TripResult> Post([FromServices] ICarro handler, [FromBody] Trip trip)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var carro = handler.GetById(trip.CarroID);

                if (carro == null)
                {
                    return(NotFound(new { message = "Carro não encontrado" }));
                }


                return((TripResult)trip.CalcularTrip(carro));
            }
            catch (System.Exception)
            {
                return(BadRequest(new { message = "Não foi possível calcular dados da viagem" }));
            }
        }
Ejemplo n.º 10
0
 public void Reset()
 {
     this.carro = factoryCarro.CriarCarro(MarcaCarro);
 }
Ejemplo n.º 11
0
 public static void Action(ICarro carro)
 {
     carro.Partida();
 }
Ejemplo n.º 12
0
 public AccesoriosBasicos(ICarro aCarro) : base(aCarro)
 {
 }
 public void AcrescentarCarro(ICarro _carro)
 {
     _listaCarros.Add(_carro);
 }
 public AccesoriosAvanzados(ICarro aCarro) : base(aCarro)
 {
 }
Ejemplo n.º 15
0
 public Builder()
 {
     carro = factoryCarro.CriarCarro(MarcaCarro);
 }
Ejemplo n.º 16
0
 public void AcrescentaNaLista(ICarro Modelo)
 {
     carrosOrganizados.Add(Modelo);
 }
Ejemplo n.º 17
0
 public CarroDecorator(ICarro aCarro)
 {
     this._carro = aCarro;
 }
Ejemplo n.º 18
0
 public void OnNext(ICarro value)
 {
 }