Пример #1
0
        public void Initialize(
            IUIController uiController,
            IMsgRepo msgRepo,
            INetworkManager network,
            XiaoMiManager xiaoMiManager,
            IAnalyticManager analyticManager,
            ConfigHolder configHolder,
            IAnySDKManager anySdkManager,
            IosSDK ios,
            IWeChatManager weChatManager,
            IDataRepository dataRepository,
            LocalGameServer localGameServer)
        {
            _uiController    = uiController;
            _ios             = ios;
            _network         = network;
            _msgRepo         = msgRepo;
            _configHolder    = configHolder;
            _xiaoMiManager   = xiaoMiManager;
            _weChatManager   = weChatManager;
            _analyticManager = analyticManager;
            _localGameServer = localGameServer;
            _anySdkManager   = anySdkManager;

            _appState          = dataRepository.GetContainer <AppState>(DataKey.AppState);
            _versionResult     = dataRepository.GetContainer <VersionResult>(DataKey.VersionResult);
            _pLoginResult      = dataRepository.GetContainer <PLoginResult>(DataKey.PLoginResult);
            _billboardRead     = dataRepository.GetContainer <bool>(DataKey.BillboardRead);
            _currentGameMode   = dataRepository.GetContainer <int>(DataKey.CurrentGameMode);
            _vipExchangeList   = dataRepository.GetContainer <VipExchangeListResult>(DataKey.VipExchangeListResult);
            _treasureChestData = dataRepository.GetContainer <TreasureChestData>(DataKey.TreasureChestData);
            _hloginResult      = dataRepository.GetContainer <HLoginResult>(DataKey.HLoginResult);
            _friendListResult  = dataRepository.GetContainer <SFriendListResult>(DataKey.SFriendListResult);
        }
Пример #2
0
 public void Initialize(
     CurrencyValue.Factory currencyValueFactory,
     IWeChatManager weChatManager,
     IDataRepository dataRepository,
     IAnalyticManager analyticManager)
 {
     _currencyValueFactory = currencyValueFactory;
     _wechatManager        = weChatManager;
     _analyticManager      = analyticManager;
     _raceAwardQueue       = dataRepository.GetContainer <Queue <RaceAward> >(DataKey.RaceAwardQueue);
 }
Пример #3
0
 public void Initialize(
     IDataRepository dataRepository,
     IDialogManager dialogManager,
     RemoteAPI remoteApi,
     ITaskManager taskManager,
     IWeChatManager weChatManager)
 {
     _dialogManager          = dialogManager;
     _remoteApi              = remoteApi;
     _weChatManager          = weChatManager;
     _taskManager            = taskManager;
     _getUserTaskAwardResult =
         dataRepository.GetContainer <GetUserTaskAwardResult>(DataKey.GetUserTaskAwardResult);
     _user = dataRepository.GetContainer <User>(DataKey.MyUser);
 }
Пример #4
0
 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;
 }
Пример #5
0
        public void Inject(
            IDialogManager dialogManager,
            IDataRepository dataRepository,
            IAppController appController,
            IWeChatManager wechatManager,
            ConfigHolder configHolder,
            IAnySDKManager anySdkManager,
            IPIPLogic pipLogic)
        {
            _dialogManager = dialogManager;
            _wechatManager = wechatManager;
            _appController = appController;
            _config        = configHolder;
            _pip           = pipLogic;
            _anySdkManager = anySdkManager;

            _versionResult           = dataRepository.GetContainer <VersionResult>(DataKey.VersionResult);
            _downloadAssetBundleInfo =
                dataRepository.GetContainer <DownloadAssetBundleInfo>(DataKey.DownloadAssetBundleInfo);
        }
Пример #6
0
 public void Inject(IWeChatManager weChatManager)
 {
     _weChatManager = weChatManager;
 }