コード例 #1
0
        /*          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);
        }
コード例 #2
0
 public ConnectToServerForm(IConnectToServerController controller = null)
 {
     InitializeComponent();
     myController = controller;
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: jjaspe/DialogueDisputeGame
 void IConnectToServerView.setController(DisputeCommon.IConnectToServerController controller)
 {
     myController = controller;
 }
コード例 #4
0
 void IConnectToServerView.setController(DisputeCommon.IConnectToServerController c)
 {
     MyController = c;
 }