public CreateAccountControlSet(KeyboardDispatcher dispatcher,
                                IMainButtonController mainButtonController,
                                IAccountController accountController)
     : base(dispatcher, mainButtonController)
 {
     _accountController = accountController;
 }
        public EndlessClientInitializer(IEndlessGame game,
                                        IEndlessGameRepository endlessGameRepository,
                                        IContentManagerRepository contentManagerRepository,
                                        IKeyboardDispatcherRepository keyboardDispatcherRepository,
                                        PacketHandlerGameComponent packetHandlerGameComponent,

                                        //Todo: refactor method injection to something like IEnumerable<IMethodInjectable>
                                        IMainButtonController mainButtonController,
                                        IAccountController accountController,
                                        ILoginController loginController,
                                        ICharacterManagementController characterManagementController,
                                        IChatController chatController,
                                        IControlSetFactory controlSetFactory,
                                        ICharacterInfoPanelFactory characterInfoPanelFactory,
                                        IHudControlsFactory hudControlsFactory)
        {
            _game = game;
            _endlessGameRepository        = endlessGameRepository;
            _contentManagerRepository     = contentManagerRepository;
            _keyboardDispatcherRepository = keyboardDispatcherRepository;
            _packetHandlerGameComponent   = packetHandlerGameComponent;
            _mainButtonController         = mainButtonController;
            _accountController            = accountController;
            _loginController = loginController;
            _characterManagementController = characterManagementController;
            _chatController            = chatController;
            _controlSetFactory         = controlSetFactory;
            _characterInfoPanelFactory = characterInfoPanelFactory;
            _hudControlsFactory        = hudControlsFactory;
        }
 protected IntermediateControlSet(KeyboardDispatcher dispatcher,
                                  IMainButtonController mainButtonController)
     : base(mainButtonController)
 {
     _dispatcher = dispatcher;
     _personSet2 = new Texture2D[8];
     _randomGen  = new Random();
 }
Пример #4
0
 public InitialControlSet(IConfigurationProvider configProvider,
                          IMainButtonController mainButtonController)
 {
     _configProvider       = configProvider;
     _mainButtonController = mainButtonController;
     _personSet1           = new Texture2D[4];
     _randomGen            = new Random();
 }
Пример #5
0
 public InGameControlSet(IMainButtonController mainButtonController,
                         IEOMessageBoxFactory messageBoxFactory,
                         IHudControlsFactory hudControlsFactory)
     : base(mainButtonController)
 {
     _messageBoxFactory  = messageBoxFactory;
     _hudControlsFactory = hudControlsFactory;
     _controls           = new Dictionary <HudControlIdentifier, IGameComponent>();
 }
Пример #6
0
 public void InjectControllers(IMainButtonController mainButtonController,
                               IAccountController accountController,
                               ILoginController loginController,
                               ICharacterManagementController characterManagementController)
 {
     _mainButtonController          = mainButtonController;
     _accountController             = accountController;
     _loginController               = loginController;
     _characterManagementController = characterManagementController;
 }
 public LoginPromptControlSet(KeyboardDispatcher dispatcher,
                              IConfigurationProvider configProvider,
                              IMainButtonController mainButtonController,
                              ILoginController loginController)
     : base(configProvider, mainButtonController)
 {
     _dispatcher           = dispatcher;
     _mainButtonController = mainButtonController;
     _loginController      = loginController;
 }
Пример #8
0
 public LoggedInControlSet(KeyboardDispatcher dispatcher,
                           IMainButtonController mainButtonController,
                           ICharacterInfoPanelFactory characterInfoPanelFactory,
                           ICharacterManagementController characterManagementController,
                           IAccountController accountController)
     : base(dispatcher, mainButtonController)
 {
     _characterInfoPanelFactory     = characterInfoPanelFactory;
     _characterManagementController = characterManagementController;
     _accountController             = accountController;
     _characterInfoPanels           = new List <CharacterInfoPanel>();
 }
Пример #9
0
 public ViewCreditsControlSet(IConfigurationProvider configProvider,
                              IMainButtonController mainButtonController)
     : base(configProvider, mainButtonController)
 {
 }
 protected BackButtonControlSet(IMainButtonController mainButtonController)
 {
     _mainButtonController = mainButtonController;
 }