Example #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);
        }
 public void Initialize(
     IosSDK ios,
     ConfigHolder configHolder,
     AndroidSDK android)
 {
     _configHolder = configHolder;
 }
Example #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);
        }
Example #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"));
 }
 public void Initialize(
     AndroidSDK android,
     IDialogManager dialogManager,
     ConfigHolder configHolder)
 {
     _android       = android;
     _dialogManager = dialogManager;
     _configHolder  = configHolder;
 }
Example #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);
 }
Example #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(); }
 }
Example #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);
        }
Example #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;
 }
Example #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
        }
    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++;
        }
    }
Example #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);
                }
            }
        }
Example #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);
 }
Example #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);
        }
Example #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;
 }
Example #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);
        }
Example #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);
        }
Example #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);
 }
Example #20
0
 public void Initialize(ConfigHolder configHolder)
 {
     _configHolder = configHolder;
 }
 private void ProcessConfigData()
 {
     ConfigHolder.LoadAsset();
     ConfigHolder.LinkParent(null);
 }
Example #22
0
 public void Initialize(ConfigHolder config)
 {
     _config = config;
 }
Example #23
0
        public static void SetConfig <T>(string file) where T : Config
        {
            var holder = new ConfigHolder(file);

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