private void UpdateSatList() { lbxStoredSats.Items.Clear(); storedSatellites = Db.GetAllSatellites().OrderBy(s => s.Name).ToList(); foreach (var sat in storedSatellites) { if (Satellites.SelectedSatellites.Where(s => s.ID == sat.ID).ToList().Count == 0) { lbxStoredSats.Items.Add(new ListBoxItem(sat.Name, sat.ID)); } } }
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); }