コード例 #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();
        }
コード例 #9
0
        /// <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
ファイル: RaceItem.cs プロジェクト: jsrhtc/Dmm_GoldIGDClient
 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
ファイル: PIPLogic.cs プロジェクト: jsrhtc/Dmm_GoldIGDClient
 public void Initialize(ConfigHolder configHolder)
 {
     _configHolder = configHolder;
 }
コード例 #21
0
 private void ProcessConfigData()
 {
     ConfigHolder.LoadAsset();
     ConfigHolder.LinkParent(null);
 }
コード例 #22
0
ファイル: IosSDK.cs プロジェクト: jsrhtc/Dmm_GoldIGDClient
 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));
 }