コード例 #1
0
        public void TestReadingBetterTimeFormatJson()
        {
            var reader = new EndomondoJsonReader();
            // 2019-03-02 21:06:23.0
            var points = reader.Read("gps\\endomondo2.json").ToList();

            Assert.AreEqual(new DateTimeOffset(2019, 03, 02, 21, 04, 31, TimeSpan.Zero), points[0].Time);
        }
コード例 #2
0
        public void TestReadingJson()
        {
            var reader = new EndomondoJsonReader();
            var points = reader.Read("gps\\endomondo.json").ToList();

            Assert.AreEqual(53.908485, points[0].Latitude);
            Assert.AreEqual(17.526583, points[0].Longitude);
            // UTC
            Assert.AreEqual(new DateTimeOffset(2010, 07, 18, 16, 54, 28, TimeSpan.Zero), points[0].Time);
        }
コード例 #3
0
        private static List <Position> FindAllPointsFromGpx(string folder)
        {
            var points          = new List <Position>();
            var endomondoReader = new EndomondoJsonReader();

            foreach (var file in DirectoryUtilities.FindAllFiles(folder))
            {
                if (file.EndsWith(".json", System.StringComparison.InvariantCultureIgnoreCase))
                {
                    Console.WriteLine("Parsing {0}", file);
                    points.AddRange(endomondoReader.Read(file));
                }
            }

            return(points);
        }