Example #1
0
        public List<Segment> Build(IDbRecordset recordset)
        {
            var points = new List<Point>();
            while (recordset.Read())
            {
                var dateTime = (DateTime)recordset["EndTime"];
                var latitude = (double)Convert.ChangeType(recordset["Latitude"], typeof(double));
                var longitude = (double)Convert.ChangeType(recordset["Longitude"], typeof(double));
                var satellitesCount = (int)recordset["SatellitesCount"];

                var point = new Point(dateTime, latitude, longitude, satellitesCount);
                points.Add(point);
            }

            var builder = new TrackBuilder(Options);
            return builder.Build(points);
        }
Example #2
0
        public List <Segment> Build(IDbRecordset recordset)
        {
            var points = new List <Point>();

            while (recordset.Read())
            {
                var dateTime        = (DateTime)recordset["EndTime"];
                var latitude        = (double)Convert.ChangeType(recordset["Latitude"], typeof(double));
                var longitude       = (double)Convert.ChangeType(recordset["Longitude"], typeof(double));
                var satellitesCount = (int)recordset["SatellitesCount"];

                var point = new Point(dateTime, latitude, longitude, satellitesCount);
                points.Add(point);
            }

            var builder = new TrackBuilder(Options);

            return(builder.Build(points));
        }