Exemplo n.º 1
0
    private void HandleActionSavesFetched(GK_FetchResult res)
    {
        ISN_GameSaves.ActionSavesFetched -= HandleActionSavesFetched;

        if (res.IsSucceeded)
        {
            Debug.Log("Received " + res.SavedGames.Count + " game saves");
            foreach (GK_SavedGame game in res.SavedGames)
            {
                Debug.Log("The name of the save game " + game.Name);
            }
            Debug.Log("------------------------------------------");

            GameSaves.Clear();
            foreach (GK_SavedGame game in res.SavedGames)
            {
                if (!GameSaves.ContainsKey(game.Name))
                {
                    GameSaves.Add(game.Name, new List <GK_SavedGame> ());
                }
                GameSaves [game.Name].Add(game);
            }

            Debug.Log("Check the saves on duplicates");
            CheckSavesOnDuplicates();
        }
        else
        {
            Debug.Log("Failed: " + res.Error.Description + " with code " + res.Error.Code);
        }
    }
Exemplo n.º 2
0
    public void OnFetchSuccess(string data)
    {
        List <GK_SavedGame> gamesList = new List <GK_SavedGame>();

        string[] DataArray = data.Split(new string[] { SA.Common.Data.Converter.DATA_SPLITTER2 }, StringSplitOptions.None);

        for (int i = 0; i < DataArray.Length; i++)
        {
            if (DataArray[i] == SA.Common.Data.Converter.DATA_EOF)
            {
                break;
            }

            GK_SavedGame gameSave = DeserializeGameSave(DataArray[i]);
            gamesList.Add(gameSave);
        }
        GK_FetchResult result = new GK_FetchResult(gamesList);

        ActionSavesFetched(result);
    }
	private void HandleActionSavesFetched (GK_FetchResult res) {
		ISN_GameSaves.ActionSavesFetched -= HandleActionSavesFetched;

		if(res.IsSucceeded) {
			ISN_Logger.Log("Received " + res.SavedGames.Count + " game saves");
			foreach (GK_SavedGame game in res.SavedGames) {
				ISN_Logger.Log("The name of the save game " + game.Name);
			}
			ISN_Logger.Log("------------------------------------------");

			GameSaves.Clear ();
			foreach (GK_SavedGame game in res.SavedGames) {
                
				if (!GameSaves.ContainsKey (game.Name)) {
					GameSaves.Add (game.Name, new List<GK_SavedGame> ());
				}
				GameSaves [game.Name].Add (game);

			}

			ISN_Logger.Log("Check the saves on duplicates");
			CheckSavesOnDuplicates();
		} else {
			ISN_Logger.Log("Failed: " + res.Error.Description + " with code " + res.Error.Code);
		}
	}
Exemplo n.º 4
0
    public void OnFetchFailed(string errorData)
    {
        GK_FetchResult result = new GK_FetchResult(errorData);

        ActionSavesFetched(result);
    }