private void LoadUserCollectionFromJson() { UserCollectionAuxiliar userCollectionAuxiliar = helperCardCollectionJsonKimboko.GetUserCollectionFromJson(); quantityOfCardsUserHaveFromBDOnline = userCollectionAuxiliar.quantityOfCardsUserHaveFromBDOnline; gameMenuManager.StartCoroutine(WaitForLoading(userCollectionAuxiliar.dfCollection)); }
private void LoadUserCollectionFromJson(UserDB pUser) { UserCollectionAuxiliar userCollectionAuxiliar = helperCardCollectionJsonKimboko.GetUserCollectionFromJson(); Dictionary <string, int> quantityOfCardsUserHaveFromBDOnline = userCollectionAuxiliar.quantityOfCardsUserHaveFromBDOnline; allUserCards.Add(pUser.ID, quantityOfCardsUserHaveFromBDOnline); }
public UserCollectionAuxiliar GetUserCollectionFromJson() { Dictionary <string, int> quantityOfCardsUserHaveFromBDOnline = new Dictionary <string, int>(); if (SaveLoadDirectoryExist() && FileExist(userCollectionFile)) { string json = ReadStringFromJson(userCollectionFile); DefaultCollectionDataDBList collDbList = new DefaultCollectionDataDBList(); JsonUtility.FromJsonOverwrite(json, collDbList); List <DefaultCollectionDataDB> dfCollection = new List <DefaultCollectionDataDB>(); foreach (DefaultCollectionDataDB data in collDbList.dfCollection) { if (!quantityOfCardsUserHaveFromBDOnline.ContainsKey(data.ID)) { quantityOfCardsUserHaveFromBDOnline.Add(data.ID, data.Amount); } dfCollection.Add(data); } UserCollectionAuxiliar userCollectionAuxiliar = new UserCollectionAuxiliar(dfCollection, quantityOfCardsUserHaveFromBDOnline); if (debugOn) { Debug.Log("USER CARD COLLECTION LOADED FROM JSON"); } return(userCollectionAuxiliar); } return(null); }
public async void LoadUserCollectionFromFirebase(UserDB pUser) { UserCollectionAuxiliar userCollectionAuxiliar = await helperUserCardCollectionFirebaseKimboko.GetUserCollectionFromFirebase(pUser); quantityOfCardsUserHaveFromBDOnline = userCollectionAuxiliar.quantityOfCardsUserHaveFromBDOnline; helperCardCollectionJsonKimboko.SetUserCollectionToJson(userCollectionAuxiliar.dfCollection); gameMenuManager.StartCoroutine(WaitForLoading(userCollectionAuxiliar.dfCollection)); }
public async void CreateNewUserCollections(UserDB pUser) { UserCollectionAuxiliar userCollectionAuxiliar = await helperUserCardCollectionFirebaseKimboko.CreateAndReturnNewUserCollection(pUser); quantityOfCardsUserHaveFromBDOnline = userCollectionAuxiliar.quantityOfCardsUserHaveFromBDOnline; helperCardCollectionJsonKimboko.SetUserCollectionToJson(userCollectionAuxiliar.dfCollection); LoadGameCollectionFromFirebase(pUser); }
private async Task <bool> LoadUserCollectionFromFirebase(UserDB pUser) { UserCollectionAuxiliar userCollectionAuxiliar = await helperUserCardCollectionFirebaseKimboko.GetUserCollectionFromFirebase(pUser); Dictionary <string, int> quantityOfCardsUserHaveFromBDOnline = userCollectionAuxiliar.quantityOfCardsUserHaveFromBDOnline; allUserCards.Add(pUser.ID, quantityOfCardsUserHaveFromBDOnline); return(true); }
public async Task <UserCollectionAuxiliar> GetUserCollectionFromFirebase(UserDB pUser) { List <DefaultCollectionDataDB> dfCollection = await fbUserCardCollection.GetUserCardCollection(pUser); Dictionary <string, int> quantityOfCardsUserHaveFromBDOnline = new Dictionary <string, int>(); foreach (DefaultCollectionDataDB ca in dfCollection) { if (!quantityOfCardsUserHaveFromBDOnline.ContainsKey(ca.ID)) { quantityOfCardsUserHaveFromBDOnline.Add(ca.ID, ca.Amount); } } UserCollectionAuxiliar userCollectionAuxiliar = new UserCollectionAuxiliar(dfCollection, quantityOfCardsUserHaveFromBDOnline); if (debugOn) { Debug.Log("USER CARD COLLECTION LOADED FROM DB ONLINE"); } return(userCollectionAuxiliar); }
public async Task <UserCollectionAuxiliar> CreateAndReturnNewUserCollection(UserDB pUser) { List <DefaultCollectionDataDB> dfCollection = await fbUserCardCollectionCreation.CreateNewUserCollection(pUser); Dictionary <string, int> quantityOfCardsUserHaveFromBDOnline = new Dictionary <string, int>(); foreach (DefaultCollectionDataDB ca in dfCollection) { if (!quantityOfCardsUserHaveFromBDOnline.ContainsKey(ca.ID)) { quantityOfCardsUserHaveFromBDOnline.Add(ca.ID, ca.Amount); } } UserCollectionAuxiliar userCollectionAuxiliar = new UserCollectionAuxiliar(dfCollection, quantityOfCardsUserHaveFromBDOnline); if (debugOn) { Debug.Log("DEFAULT USER COLLECTION LOADED FROM FIREBASE"); } return(userCollectionAuxiliar); }
public List <DefaultCollectionDataDB> GetUserCollectionFromJsonTOERASE() { UserCollectionAuxiliar userCollectionAuxiliar = helperCardCollectionJsonKimboko.GetUserCollectionFromJson(); return(userCollectionAuxiliar.dfCollection); }