static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); GameData data = new GameData(); HighScoreData hsData = new HighScoreData(); HighScoreController hsc = new HighScoreController(hsData); GameController c = new GameController(data, hsc.isHighscore, hsc.updateHighscore); MainGUI gui = new MainGUI(data, c.setFlag, c.searchMine); c.registerUpdater(gui.updateHeader); c.registerUpdater(gui.updateSpot); c.registerDisplayFlags(gui.showFlags); c.registerDisplayMines(gui.showMines); c.registerTimer(gui.timerRunning); Application.Run(gui); }
public HighScoreController(HighScoreData data_) { data = data_; }