/* CONSTRUCTOR */ public MainMenuController(IClientConnectionManager _manager, IMainMenuView mainMenuView, IConnectToServerView connectToServerView) { initGame(); myView = new MainMenuForm(this); //Create main view components and link them this.MyView = mainMenuView; this.MyView.Controller = this; //Create connect to server components and link them myConnectToServerController = new ConnectToServerController(_manager); myConnectToServerController.setView(connectToServerView); connectToServerView.setController(myConnectToServerController); mainMenuType = typeof(IConnectToServerView); ((IDisputeObservable)myConnectToServerController).registerObserver(this); //mySoMSelectorController=new GraphicSoMSelectorController(); //myMatchController = new GraphicMatchController(myGame); myCreateCharacterFormController = new GraphicCreateCharacterController(); connectionManager = _manager; //Register as observer of other controllers ((IDisputeObservable)myCreateCharacterFormController).registerObserver(this); ((IConnectionObservable)connectionManager).registerObserver(this); }
public void setView(IConnectToServerView view) { MyConnectToServerView = view; }