public static void CalculateRoute(bool alle) { var start = DataContainer.MeineVersammlung; var end = DataContainer.Versammlungen.Where(x => x != start); if (!alle) { end = end.Where(x => x.Entfernung == 0); } var erfolgreich = 0; var fehler = 0; foreach (var ziel in end) { var km = GeoApi.GetDistance(start, ziel); if (km != null) { ziel.Entfernung = (int)km; erfolgreich++; } else { fehler++; } } ThemedMessageBox.Show("Entfernungsberechnung", $"Es wurden {erfolgreich} Entfernungen berechnet und eingetragen. {fehler} Berechnungen haben nicht geklappt, es wurde die Entfernung 0km eingetragen."); }
public void CalculateDistance() { var start = DataContainer.MeineVersammlung; var end = Versammlung; Entfernung = GeoApi.GetDistance(start, end); }