コード例 #1
0
ファイル: MainForm.cs プロジェクト: barzamin/mchi
        private void SyncPanelControls(JORNode node)
        {
            GroupBox panel = ControlPanel;

            if (panel.Controls.Count > 0)
            {
                var jorPanel = panel.Controls[0] as JORPanel;
                jorPanel.Destroy();
            }

            panel.Controls.Clear();
            if (jorServer != null && node != null)
            {
                if (node.Status == JORNodeStatus.GenRequestSent)
                {
                    // If we haven't received a GenRequest response, it might have gotten stuck. Poke it again.
                    jorServer.SendGenObjectInfo(node);
                }

                var jorPanel = new JORPanel(jorServer, node, stringDictionary);

                jorPanel.Dock = DockStyle.Fill;
                panel.Controls.Add(jorPanel);
            }
        }
コード例 #2
0
 public void Update(JORServer jorServer)
 {
     if (this.ShouldRequestGenObjectInfo())
     {
         jorServer.SendGenObjectInfo(this);
     }
 }