private async void BewaarPositie() { try { if (!_isStarted) return; if (null == CurrentTrk) return; Geoposition pos = await _locator.GetGeopositionAsync(); TrkPt trkpt = new TrkPt(pos.Coordinate.Point); trkpt.TrackId = CurrentTrk.ID; IocContainer.TrkPtRepository.SaveTrkPt(trkpt); CurrentTrk.TrkPts.Add(trkpt); } catch(Exception ex) { System.Diagnostics.Debug.WriteLine(ex.Message); } }
public void SaveTrkPt(TrkPt trkPt) { string ins = $"insert into trkpt values(?,?,?,?,?)"; object[] args = new object[] { null, trkPt.TrackId, trkPt.Latitude, trkPt.Longitude,trkPt.Tijdstip.ToString("yyy MM dd HH:mm:ss") }; int id = SQLiteService.ExecuteInsert(ins, args); }