Example #1
0
 /// <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();
        }