public void Test() { var repo = new ReplayRepo(); var form = new ReplayerForm(repo); form.ShowDialog(); }
public ReplayerForm(ReplayRepo repo = null) { WindowState = FormWindowState.Maximized; selectReplayPanel = new SelectReplayPanel { Dock = DockStyle.Fill, Repo = repo }; var rightPanel = new ReplayerPanel { Dock = DockStyle.Fill, LiveScoreUpdate = true }; //UpdateMap(rightPanel); selectReplayPanel.ReplayChanged += () => { UpdateMap(rightPanel); }; var split = new SplitContainer() { Dock = DockStyle.Fill, //Orientation = Orientation.Vertical }; split.Panel1.Controls.Add(selectReplayPanel); split.Panel2.Controls.Add(rightPanel); split.SplitterDistance = 10; Controls.Add(split); }
static void Main() { try { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); var replayRepo = new ReplayRepo(); var form = new ReplayerForm(replayRepo); Application.Run(form); } catch (Exception e) { MessageBox.Show(e.ToString()); Environment.Exit(-1); } }