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); } }
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); } }
public void OnFetchFailed(string errorData) { GK_FetchResult result = new GK_FetchResult(errorData); ActionSavesFetched(result); }