Example #1
0
    public UniversalUserEntity FindDuplicatedStringItem(string text, List <UniversalUserEntity> users)
    {
        UniversalUserEntity foundUser = users.FirstOrDefault(i => i.email == text);

        if (foundUser != null)
        {
            return(foundUser);
        }
        else
        {
            return(null);
        }
    }
Example #2
0
    public bool RemoveDuplicateStringItem(string text, List <UniversalUserEntity> users)
    {
        UniversalUserEntity foundUser = users.FirstOrDefault(i => i.email == text);

        if (foundUser != null)
        {
            users.Remove(foundUser);
            Debug.LogWarning("Remove duplicate user with email " + foundUser.email);
            return(true);
        }
        else
        {
            return(false);
        }
    }
Example #3
0
    private IEnumerator CompareLocalAndServerData()
    {
        SetUpDb();

        DataBank.UniversalUserEntity u = new DataBank.UniversalUserEntity();

        for (int m = 0; m < emailList.Count; m++)
        {
            UniversalUserEntity foundUser = FindDuplicatedStringItem(emailList[m], unSyncUsers);
            if (foundUser != null)
            {
                // SetUpDb();
                //  if (udb.GetDataByString("email", foundUser.email) != null) udb.UpdateSyncUser(foundUser);

                yield return(new WaitForEndOfFrame());

                unSyncUsers.Remove(foundUser);

                Debug.Log(foundUser.email + " is removed from sync");
            }
        }
    }