Exemple #1
0
        public DirectionsPoco RequisitarTaxi(Guid codigoCliente, double latitude, double longitude, MetodoBuscaTaxi metodo)
        {
            try
            {
                TimeSpan processTime = new TimeSpan();

                OFMS ofms = OFMS.GetInstance();
                ofms.IniciarRequisicao(codigoCliente, latitude, longitude, metodo, out processTime);

                DirectionsPoco poco = ofms.ObterPrevisaoAtendimento(codigoCliente);
                ofms.CancelarRequisicao(codigoCliente);

                if (poco != null)
                {
                    poco.ProcessTime = processTime;
                }

                return(poco);
            }
            catch (GoogleMapsApiException gmaex)
            {
                return(new DirectionsPoco()
                {
                    STATUS_CODE = gmaex.Message
                });
            }
        }