コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: SimulationScreen.cs プロジェクト: JKamue/SatWatcher
        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);
        }