Пример #1
0
        public void ShowMythCode()
        {
            _pip           = GetPIPLogic();
            _config        = GetConfigHolder();
            _dialogManager = GetDialogManager();
            var pipData = _pip.GetPIPData();
            var pipStr  = "NULL";

            if (pipData != null)
            {
                pipStr = string.Format("{0}::{1}::{2}::{3}",
                                       _pip.EnableIpV6(),
                                       _pip.GetNewVersion(),
                                       _pip.GetForceUpdate(),
                                       _pip.ReplaceWS());
            }

            var code = string.Format("{0}::{1}::{2}::{3}::{4}::test-{5}\n{6}",
                                     _config.Platform,
                                     _config.Product,
                                     _config.SaleChannel,
                                     _config.VersionTxt,
                                     _config.ClientVersion,
                                     _pip.IsTest(),
                                     pipStr
                                     );

            _dialogManager.ShowMessageBox(code);
        }
Пример #2
0
 public void Initialize(
     IosSDK ios,
     ConfigHolder configHolder,
     AndroidSDK android)
 {
     _configHolder = configHolder;
 }
Пример #3
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);
        }
Пример #4
0
 private void UpdateFromConfig()
 {
     _priority         = int.Parse(ConfigHolder.Get(PriorityConfigKey, defaultValue: "-1"));
     _savedName        = ConfigHolder.Get(NameConfigKey, defaultValue: Me.CubeGrid.CustomName);
     _ignorePriority   = bool.Parse(ConfigHolder.Get(IgnorePriorityConfigKey, defaultValue: "true"));
     _broadcastEnabled = bool.Parse(ConfigHolder.Get(BroadcastEnabledConfigKey, defaultValue: "false"));
     _ignoreName       = bool.Parse(ConfigHolder.Get(IgnoreNameConfigKey, defaultValue: "true"));
 }
Пример #5
0
 public void Initialize(
     AndroidSDK android,
     IDialogManager dialogManager,
     ConfigHolder configHolder)
 {
     _android       = android;
     _dialogManager = dialogManager;
     _configHolder  = configHolder;
 }
Пример #6
0
 public void Initialize(
     IDataRepository dataRepository,
     AndroidSDK android,
     IosSDK ios,
     ConfigHolder config)
 {
     _android = android;
     _ios     = ios;
     _config  = config;
     _myUser  = dataRepository.GetContainer <User>(DataKey.MyUser);
 }
Пример #7
0
 public static void LoadConfig()
 {
     try
     {
         using (FileStream f = new FileStream(filename, FileMode.OpenOrCreate))
         {
             holder = (ConfigHolder) new XmlSerializer(typeof(ConfigHolder)).Deserialize(f);
         }
     }
     catch (Exception) { holder = new ConfigHolder(); }
 }
Пример #8
0
        public void UserInput(string argument)
        {
            var command = argument.Split(' ');

            if (command.Length < 2)
            {
                return;
            }

            if (command[0] != "RESET")
            {
                return;
            }

            ConfigHolder.Set(PriorityConfigKey, $"{GridTerminalSystem.GetBlocks().Count()}");
            ConfigHolder.Set(NameConfigKey, Me.CubeGrid.CustomName);

            switch (command[1])
            {
            case "SAFE":
            {
                ConfigHolder.Set(BroadcastEnabledConfigKey, "false");
                ConfigHolder.Set(IgnorePriorityConfigKey, "true");
                ConfigHolder.Set(IgnoreNameConfigKey, "true");
                break;
            }

            case "NORMAL":
            {
                ConfigHolder.Set(BroadcastEnabledConfigKey, "true");
                ConfigHolder.Set(IgnorePriorityConfigKey, "false");
                ConfigHolder.Set(IgnoreNameConfigKey, "false");
                break;
            }

            case "OBSTINATE":
            {
                ConfigHolder.Set(BroadcastEnabledConfigKey, "true");
                ConfigHolder.Set(IgnorePriorityConfigKey, "true");
                ConfigHolder.Set(IgnoreNameConfigKey, "false");
                break;
            }

            default:
            {
                EchoManager.Print($"Template {command[1]} does not exist");
                return;
            }
            }

            EchoManager.Print($"Reset configuration to the template {command[1]}");
            ConfigHolder.Save();
        }
        /// <summary>
        /// TODO
        /// </summary>
        /// <param name="dbHandle"></param>
        /// <returns></returns>
        public TestCollection TestCollection(string dbHandle)
        {
            if (!IsLoaded)
            {
                Load(dbHandle);
            }

            if (ConfigHolder.ContainsKey(dbHandle))
            {
                return(ConfigHolder[dbHandle]);
            }
            return(null);
        }
Пример #10
0
 public void Initialize(
     ConfigHolder configHolder,
     AndroidSDK android,
     IosSDK ios,
     IDialogManager dialogManager,
     RemoteAPI remoteAPI)
 {
     _configHolder  = configHolder;
     _android       = android;
     _ios           = ios;
     _remoteAPI     = remoteAPI;
     _dialogManager = dialogManager;
 }
Пример #11
0
        public void Initialize(ConfigHolder configHolder)
        {
#if UNITY_ANDROID
            _wechatLogic = new AndroidJavaClass(_package + ".weixin.WechatLogic");
//          _alipay = new AndroidJavaClass(_package + ".alipay.AlipayLogic");
            _wxSocial     = new AndroidJavaClass(_package + ".weixin.WxShare");
            _apkInstaller = new AndroidJavaClass(_package + ".apk.ApkInstaller");

//            if (_configHolder.XiaoMiMode)
//                // 在非小米版本打包的时候,是没有MiLogic类的。
//                _miLogic = new AndroidJavaClass(_package + "xiaomi.MiLogic");
            _clipboardLogic = new AndroidJavaClass(_package + ".clipboard.ClipboardLogic");
#endif
        }
Пример #12
0
    private void LoadResourcesToBlueprints(PREventType type, int level)
    {
        //Get
        dict.TryGetValue(type, out GameEvent[][] bluePrints);
        if (bluePrints == null)
        {
            throw new Exception("Can't find the specified blueprint");
        }



        string resourcesPath = ConfigHolder.GetInstance().RESOURCES_PATH + level + "/" + FromEventTypeToString(type);
        //string resourcesPath = "TestConstructs/Level_" + level + "/"+type;

        Dictionary <string, string> resourcesPrefabs = Utils.LoadResourceTextfilesWithName(resourcesPath);


        int length = resourcesPrefabs.Count;

        bluePrints[level] = new GameEvent[length];

        if (length <= 0)
        {
            return;
        }

        Dictionary <string, string> .Enumerator iter = resourcesPrefabs.GetEnumerator();

        int j = 0;

        while (iter.MoveNext())
        {
            string fname = iter.Current.Key;
            string data  = iter.Current.Value;

            m_ObjectToCostDict.TryGetValue(fname, out int cost);

            bluePrints[level][j] = new GameEvent(fname, data, level, cost, FromEventTypeToString(type));

            //bluePrints[level][j].mJsonData = data;



            bluePrints[level][j].mCost = cost;
            //search name in map and edit cost

            j++;
        }
    }
Пример #13
0
        public void WhenTheRequestIsProcessed()
        {
            using (HttpClient client = HttpClientHelper.GetAuthorizedClient(ConfigHolder.GetWebConfigDto().ApsUrl))
            {
                HttpResponseMessage response = client.PostAsync("api/profiling", new StringContent(JsonConvert.SerializeObject(_request), Encoding.UTF8, "application/json")).Result;

                _responseStatusCode = response.StatusCode;

                if (response.IsSuccessStatusCode)
                {
                    _response = JsonConvert.DeserializeObject <ProfileResponse>(
                        response.Content.ReadAsStringAsync().Result);
                }
            }
        }
Пример #14
0
 public void Initialize(
     IDataRepository dataRepository,
     IDialogManager dialogManager,
     RemoteAPI remoteAPI,
     ITaskManager task,
     ConfigHolder configHolder)
 {
     _dialogManager         = dialogManager;
     _remoteAPI             = remoteAPI;
     _task                  = task;
     _config                = configHolder;
     _myUser                = dataRepository.GetContainer <User>(DataKey.MyUser);
     _applyRaceResult       = dataRepository.GetContainer <ApplyRaceResult>(DataKey.ApplyRaceResult);
     _raceDescriptionResult =
         dataRepository.GetContainer <RaceDescriptionResult>(DataKey.RaceDescriptionResult);
 }
Пример #15
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);
        }
Пример #16
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;
 }
Пример #17
0
        private static AuthenticationResult GetAuthenticationResult()
        {
            AzureAd azureAdInfo = ConfigHolder.GetAzureAdDto();

            string aadInstance = azureAdInfo.AADInstance;
            string tenant      = azureAdInfo.Tenant;
            string clientId    = azureAdInfo.ClientId;
            string appKey      = azureAdInfo.AppKey;
            string resourceId  = azureAdInfo.ResourceId;

            string authority = string.Format(aadInstance, tenant);
            AuthenticationContext authContext      = new AuthenticationContext(authority);
            ClientCredential      clientCredential = new ClientCredential(clientId, appKey);

            AuthenticationResult authResult = null;
            int  retryCount = 0;
            bool retry;

            do
            {
                retry = false;
                try
                {
                    authResult = authContext.AcquireTokenAsync(resourceId, clientCredential).Result;
                    return(authResult);
                }
                catch (AdalException ex)
                {
                    if (ex.ErrorCode == "temporarily_unavailable")
                    {
                        retry = true;
                        retryCount++;
                        Thread.Sleep(3000);
                    }
                }
            } while (retry && retryCount < 3);

            if (authResult == null)
            {
                throw new AuthenticationException("Could not authenticate with the OAUTH2 claims provider after several attempts");
            }

            return(authResult);
        }
Пример #18
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);
        }
Пример #19
0
 public void Initialize(
     IDataRepository dataRepository,
     ConfigHolder configHolder,
     AndroidSDK android,
     IosSDK ios,
     IDialogManager dialogManager,
     ITaskManager taskManager,
     IFilePicManager filePicManager,
     IAnalyticManager analyticManager,
     RemoteAPI remoteAPI)
 {
     _configHolder        = configHolder;
     _android             = android;
     _ios                 = ios;
     _remoteAPI           = remoteAPI;
     _dialogManager       = dialogManager;
     _taskManager         = taskManager;
     _filePicManager      = filePicManager;
     _analyticManager     = analyticManager;
     _notifyDoShareResult = dataRepository.GetContainer <NotifyDoShareResult>(DataKey.NotifyDoShareResult);
     _inGameConfig        = dataRepository.GetContainer <InGameConfig>(DataKey.InGameConfig);
 }
Пример #20
0
 public void Initialize(ConfigHolder configHolder)
 {
     _configHolder = configHolder;
 }
Пример #21
0
 private void ProcessConfigData()
 {
     ConfigHolder.LoadAsset();
     ConfigHolder.LinkParent(null);
 }
Пример #22
0
 public void Initialize(ConfigHolder config)
 {
     _config = config;
 }
Пример #23
0
        public static void SetConfig <T>(string file) where T : Config
        {
            var holder = new ConfigHolder(file);

            _config = Factory.CreateConfig <T>(holder);
        }
Пример #24
0
 private static void _setVersion(ref ConfigHolder _asset)
 {
     _asset.version = string.Format("Version:{0}", PlayerSettings.bundleVersion);
 }
Пример #25
0
 private static void _clearMessageList(ConfigHolder _asset)
 {
     _asset.message_list.Clear();
 }
Пример #26
0
 private static void _addMessage(ConfigHolder _asset, string _strMessage)
 {
     _asset.message_list.Add(_strMessage);
 }
Пример #27
0
 // GET: api/Category/PostConfigure
 public void PostConfigure(ConfigHolder configHolder)
 {
     _service.SetConfiguration(Config.FromHolder(configHolder));
 }