Exemple #1
0
 public void Initialize(
     IDataRepository dataRepository,
     ISoundController soundController)
 {
     _soundController = soundController;
     _tableUserData   = dataRepository.GetContainer <TableUserData>(DataKey.TableUserData);
     _playingData     = dataRepository.GetContainer <PlayingData>(DataKey.PlayingData);
 }
        public void Initialize(ISoundController soundController, IDataRepository dataRepository)
        {
            _soundController = soundController;

            _kangGong    = dataRepository.GetContainer <BKangGong>(DataKey.BKangGong);
            _hostInfo    = dataRepository.GetContainer <HostInfoResult>(DataKey.HostInfo);
            _tableUser   = dataRepository.GetContainer <TableUserData>(DataKey.TableUserData);
            _playingData = dataRepository.GetContainer <PlayingData>(DataKey.PlayingData);
            _myUser      = dataRepository.GetContainer <User>(DataKey.MyUser);
        }
Exemple #3
0
        public void Initialize(
            IMsgRepo msgRepo,
            IAppController appController,
            ISoundController soundController,
            IMessageRouter messageRouter,
            INetworkManager network,
            ITaskManager taskManager,
            IDialogManager dialogManager,
            IAnalyticManager analyticManager,
            ConfigHolder configHolder,
            IDataRepository dataRepository,
            IClipboardManager clipboardManager)
        {
            _msgRepo          = msgRepo;
            _appController    = appController;
            _soundController  = soundController;
            _messageRouter    = messageRouter;
            _network          = network;
            _taskManager      = taskManager;
            _analyticManager  = analyticManager;
            _dialogManager    = dialogManager;
            _configHolder     = configHolder;
            _clipboardManager = clipboardManager;

            _dataRepository           = dataRepository;
            _myUser                   = dataRepository.GetContainer <User>(DataKey.MyUser);
            _requestAwardResult       = dataRepository.GetContainer <RequestAwardResult>(DataKey.RequestAwardResult);
            _chooseRoomResult         = dataRepository.GetContainer <ChooseRoomResult>(DataKey.ChooseRoomResult);
            _chooseRoomFail           = dataRepository.GetContainer <ChooseRoomFail>(DataKey.ChooseRoomFail);
            _leaveRoomResult          = dataRepository.GetContainer <LeaveRoomResult>(DataKey.LeaveRoomResult);
            _chooseTableResult        = dataRepository.GetContainer <ChooseTableResult>(DataKey.ChooseTableResult);
            _leaveTableResult         = dataRepository.GetContainer <LeaveTableResult>(DataKey.LeaveTableResult);
            _currentRoom              = dataRepository.GetContainer <Room>(DataKey.CurrentRoom);
            _playingData              = dataRepository.GetContainer <PlayingData>(DataKey.PlayingData);
            _tableUserData            = dataRepository.GetContainer <TableUserData>(DataKey.TableUserData);
            _exchangeResult           = dataRepository.GetContainer <ExchangeResult>(DataKey.ExchangeResult);
            _requestExchangeVipResult =
                dataRepository.GetContainer <RequestExchangeVipResult>(DataKey.RequestExchangeVipResult);
            _tradeNoResult              = dataRepository.GetContainer <TradeNoResult>(DataKey.TradeNoResult);
            _checkTradeResult           = dataRepository.GetContainer <CheckTradeResult>(DataKey.CheckTradeResult);
            _searchUserResult           = dataRepository.GetContainer <CUSearchUserResult>(DataKey.SearchUserResult);
            _friendDetailResult         = dataRepository.GetContainer <SFriendDetailResult>(DataKey.SFriendDetailResult);
            _removeFriendResultToSender =
                dataRepository.GetContainer <SRemoveFriendResultToSender>(DataKey.SRemoveFriendResultToSender);
            _traceUserResult       = dataRepository.GetContainer <TraceUserResult>(DataKey.TraceUserResult);
            _exchangeYuanBaoResult = dataRepository.GetContainer <ExchangeYuanBaoResult>(DataKey.ExchangeYuanBaoResult);
        }
 public void Inject(
     IAppController appController,
     INetworkManager network,
     IGameCanvas gameCanvas,
     ITaskManager taskManager,
     IDialogManager dialogManager,
     IPayManager payManager,
     IAnalyticManager analyticManager,
     ISystemMsgController systemMsgController,
     ISoundController soundController,
     IWeChatManager weChatManager,
     RemoteAPI remoteAPI,
     ConfigHolder configHolder,
     IosSDK iosSDK,
     IPIPLogic pipLogic,
     IClipboardManager clipboardManager,
     ISocketFactory socketFactory,
     IMessageRouter messageRouter,
     IMsgRepo msgRepo,
     XiaoMiManager xiaoMiManager,
     IResourceManager resourceManager,
     IDataRepository dataRepository)
 {
     _network             = network;
     _taskManager         = taskManager;
     _appController       = appController;
     _gameCanvas          = gameCanvas;
     _dialogManager       = dialogManager;
     _payManager          = payManager;
     _analyticManager     = analyticManager;
     _systemMsgController = systemMsgController;
     _soundController     = soundController;
     _weChatManager       = weChatManager;
     _remoteAPI           = remoteAPI;
     _configHolder        = configHolder;
     _iosSDK           = iosSDK;
     _socketFactory    = socketFactory;
     _pipLogic         = pipLogic;
     _messageRouter    = messageRouter;
     _msgRepo          = msgRepo;
     _xiaoMiManager    = xiaoMiManager;
     _dataRepository   = dataRepository;
     _clipboardManager = clipboardManager;
     _resourceManager  = resourceManager;
 }
        public void Initialize(
            RemoteAPI remoteAPI,
            ISoundController soundController,
            IDialogManager dialogManager,
            ITaskManager taskManager,
            IDataRepository dataRepository,
            IAnalyticManager analyticManager)
        {
            _remoteAPI       = remoteAPI;
            _soundController = soundController;
            _dialogManager   = dialogManager;
            _taskManager     = taskManager;
            _analyticManager = analyticManager;

            _user               = dataRepository.GetContainer <User>(DataKey.MyUser);
            _bag                = dataRepository.GetContainer <Bag>(DataKey.MyBag);
            _commodityList      = dataRepository.GetContainer <List <Commodity> >(DataKey.CommodityList);
            _buyCommodityResult = dataRepository.GetContainer <BuyCommodityResult>(DataKey.BuyCommodityResult);
            _useCommodityResult = dataRepository.GetContainer <UseCommodityResult>(DataKey.UseCommodityResult);
        }
Exemple #6
0
        public void Initialize()
        {
            if (!IsInitialized)
            {
                // Initialize board model and board view
                if (_boardFactory == null)
                {
                    _boardFactory = GetComponent <IBoardFactory>();
                }
                (BoardModel, BoardView) = _boardFactory.GetBoard(_blockPrefab, _blocks, _blockScale, _blocksParent, _maxNumLines, _maxNumColumns);

                // Initialized hold input max time
                if (_inputController == null)
                {
                    _inputController = GetComponent <IInputController>();
                }

                if (_levelController == null)
                {
                    _levelController = GetComponent <ILevelController>();
                    _levelController.AddClearedLines(0);
                }

                if (_holdController == null)
                {
                    _holdController = GetComponent <IHoldController>();
                }

                if (_soundController == null)
                {
                    _soundController = GetComponent <ISoundController>();
                }

                _pausePanel.SetActive(IsPaused);

                IsInitialized = true;
            }
        }
Exemple #7
0
 public void Initialize(
     IAppController appController,
     ISoundController soundController,
     IDialogManager dialogManager,
     ITaskManager taskManager,
     RemoteAPI remoteAPI,
     RoundEndRankMySelf.Factory rankMySelfFactory,
     IDataRepository dataRepository,
     RoundEndRankOther.Factory rankOtherFactory)
 {
     _appController     = appController;
     _soundController   = soundController;
     _dialogManager     = dialogManager;
     _taskManager       = taskManager;
     _remoteAPI         = remoteAPI;
     _rankMySelfFactory = rankMySelfFactory;
     _rankOtherFactory  = rankOtherFactory;
     _user            = dataRepository.GetContainer <User>(DataKey.MyUser);
     _room            = dataRepository.GetContainer <Room>(DataKey.CurrentRoom);
     _tableUserData   = dataRepository.GetContainer <TableUserData>(DataKey.TableUserData);
     _raceConfig      = dataRepository.GetContainer <RaceConfig>(DataKey.RaceConfig);
     _bKickOutCounter = dataRepository.GetContainer <BKickOutCounter>(DataKey.BKickOutCounter);
     _readyResult     = dataRepository.GetContainer <ReadyResult>(DataKey.ReadyResult);
 }
 private void Start()
 {
     _soundController = GetComponent <ISoundController>();
     _soundController.UpdateSound();
 }
 public void Initialize(ISoundController soundController)
 {
     _soundController = soundController;
 }
Exemple #10
0
 private void Awake()
 {
     difficultyButton = GameObject.FindWithTag(Tags.DifficultyButton).GetComponent <TextMeshProUGUI>();
     soundController  = GameObject.FindWithTag(Tags.SystemController).GetComponent <ISoundController>();
     soundButton      = GameObject.FindWithTag(Tags.SoundButton).GetComponent <Image>();
 }