/// <summary> /// Createas a new instance of the Hitzone view controller /// </summary> /// <param name="view">View interface it is linked to</param> /// <param name="calculator">Main Calculator class</param> public MainWindowController(IMainWindowView view, CARCalculator calculator) { _view = view; _carCalc = calculator; _view.SetController(this); _carCalc.Log.Subscribe(this); _carCalc.Time.Subscribe(this); _carCalc.PlayerCharacter.Subscribe(this); _carCalc.EnemyCharacter.Subscribe(this); }
static void Main() { MainWindowView view = new MainWindowView(); view.Visible = false; CARCalculator calc = new CARCalculator(); MainWindowController MWControl = new MainWindowController(view, calc); MWControl.LoadView(); view.ShowDialog(); }