コード例 #1
0
        // Runs as a thread.
        private void ViewPushedSystems()
        {
            try
            {
                pushed = edsm.GetPushedSystems();

                foreach (String system in pushed)
                {
                    SystemClassDB star = SystemClassDB.GetSystem(system);
                    if (star == null)
                    {
                        star = new SystemClassDB(system);
                    }

                    this.BeginInvoke(new MethodInvoker(() =>
                    {
                        var index = dataGridViewClosestSystems.Rows.Add("EDSM");
                        dataGridViewClosestSystems[1, index].Value = system;
                        dataGridViewClosestSystems[1, index].Tag   = star;
                    }));
                }
            }
            catch (Exception ex)
            {
                this.BeginInvoke(new MethodInvoker(() =>
                {
                    LogTextHighlight("ViewPushedSystems Exception:" + ex.Message);
                    LogText(ex.StackTrace);
                }));
            }
        }
コード例 #2
0
        // Runs as a thread from Set
        private void ViewPushedSystems()
        {
            try
            {
                EDSMClass edsm = new EDSMClass();
                pushed = edsm.GetPushedSystems();

                foreach (var system in pushed)
                {
                    ISystem star = discoveryform.history.FindSystem(system, discoveryform.galacticMapping, false);
                    if (star == null)
                    {
                        star = new SystemClass(system);
                    }

                    this.BeginInvoke(new MethodInvoker(() =>
                    {
                        var index = dataGridViewClosestSystems.Rows.Add("EDSM");
                        dataGridViewClosestSystems[1, index].Value = system;
                        dataGridViewClosestSystems[1, index].Tag   = star;
                    }));
                }
            }
            catch (Exception ex)
            {
                this.BeginInvoke(new MethodInvoker(() =>
                {
                    LogTextHighlight("ViewPushedSystems Exception:" + ex.Message);
                    LogText(ex.StackTrace);
                }));
            }
        }