private void btnAddSat_Click(object sender, EventArgs e) { var sat = TLEApi.GetSatellite((long)nbxNorad.Value); if (sat.IsFailure) { MessageBox.Show(sat.Error, "Daten nicht empfangen"); return; } Db.AddSatellite(sat.Value); UpdateAllLists(); }
public SimulationScreen() { InitializeComponent(); var satController = new SatellitesController(); var database = new SqLiteDb(); foreach (var sat in database.GetAllSatellites()) { var newTles = TLEApi.GetCurrentTleData(sat); if (newTles.IsSuccess) { database.UpdateTle(newTles.Value); } } Controller = new BufferedScreenController(pnlSimulation, satController, database); SatChooser = new SatChooser(satController, database); TimeTravel = new TimeTravel(); PassCalculator = new PassCalculator(satController, database); }