Example #1
0
        public ResultadoCalculoV1 CalcularRotaEvitandoTransito(List <DadosEntradaV1> entrada)
        {
            var m  = new MapperHelper <DadosEntradaV1, common.integration.CalculoRota.DadosEntrada>();
            var m2 = new MapperHelper <common.integration.CalculoRota.ResultadoCalculo, ResultadoCalculoV1>();

            _wrapper = new CalculoRotaWrapper();
            var r = _wrapper.CalcularRotaEvitandoTransito(m.ConvertToList(entrada).ToList());

            return(m2.Convert(r));
        }
        public ResultadoCalculoV1 CalcularRotaMaisRapida(List<DadosEntradaV1> entrada)
        {
            var m = new MapperHelper<DadosEntradaV1, common.integration.CalculoRota.DadosEntrada>();
            var m2 = new MapperHelper<common.integration.CalculoRota.ResultadoCalculo, ResultadoCalculoV1>();

            _wrapper = new CalculoRotaWrapper();
            var r = _wrapper.CalcularRotaMaisRapida(m.ConvertToList(entrada).ToList());

            return m2.Convert(r);
        }
        public ResultadoCalculoV1 CalcularRota(IList <DadosEntradaV1> entrada, TiposCalculoRota tc)
        {
            if (entrada.Count < 2)
            {
                throw new CalculoRotaBusinessException("entrada deve conter ao menos 2 registros!");
            }

            var map  = new MapperHelper <DadosEntradaV1, EnderecoEntity>();
            var map2 = new MapperHelper <ResultadoCalculoRotaEntity, ResultadoCalculoV1>();

            var enderecos = map.ConvertToList(entrada);

            var coordenadas = _data.ObterCoordenadas(enderecos);
            var r           = _data.CalcularRota(coordenadas, tc);

            return(map2.Convert(r));
        }
        public ResultadoCalculoV1 CalcularRota(IList<DadosEntradaV1> entrada, TiposCalculoRota tc)
        {
            if (entrada.Count < 2)
            {
                throw new CalculoRotaBusinessException("entrada deve conter ao menos 2 registros!");
            }

            var map = new MapperHelper<DadosEntradaV1, EnderecoEntity>();
            var map2 = new MapperHelper<ResultadoCalculoRotaEntity, ResultadoCalculoV1>();

            var enderecos = map.ConvertToList(entrada);

            var coordenadas = _data.ObterCoordenadas(enderecos);
            var r = _data.CalcularRota(coordenadas, tc);

            return map2.Convert(r);
        }