public void VerifyUniqueUserName(UserDetails newUser) { Debug.Log("get all users"); //List<UserDetails> allUsers = new List<UserDetails>(); DBCommunicator.GetAllUser(allUsers => { bool uniqueName = true; foreach (UserDetails user in allUsers) { if (user.userName.ToLower() == newUser.userName.ToLower()) { uniqueName = false; break; } } if (uniqueName) { RegisterClicked(newUser); } else { Debug.LogError("The UserName is already in use"); } }); }