コード例 #1
0
        public void GetJuggernautTrainerFromServer(string trainerUID, int sceneViewID, int recursionCount)
        {
            int       num       = 100;
            Character character = CharacterManager.Instance.GetCharacter(trainerUID);
            bool      flag      = character != null;

            if (flag)
            {
                JuggernautTrainer.SetupTrainerClientSide(character.gameObject, sceneViewID);
            }
            else
            {
                bool flag2 = recursionCount * num < 5000;
                if (flag2)
                {
                    DelayedTask.GetTask(num).ContinueWith(delegate(Task _)
                    {
                        this.GetJuggernautTrainerFromServer(trainerUID, sceneViewID, recursionCount + 1);
                    });
                    Console.Read();
                }
                else
                {
                    Debug.Log("Juggernaut could not fetch trainer ID from Server");
                }
            }
        }