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