Example #1
0
        private static DistanceMatrixResponse GoogleServiceRequest(DistanceMatrixRequest req)
        {
            Logger.Border('*');
            Logger.Debug("Initiating Google Service API request");
            DistanceMatrixService svc = new DistanceMatrixService();
            var response = svc.GetResponse(req);

            Logger.Debug("Response received for Google Service API request");
            Logger.Debug("Status: {0}", response.Status);
            Logger.Debug("Origins: {0}", response.Rows != null ? response.Rows.Count():0);
            Logger.Debug("Destinations: {0}", response.Rows != null && response.Rows.Count() > 0 ? response.Rows[0].Elements.Count() / response.Rows.Count() : 0);
            Logger.Debug("Calculations: {0}", response.Rows != null && response.Rows.Count() > 0 ? response.Rows[0].Elements.Count() : 0);
            Logger.Border('*');
            return(response);
        }