Exemplo n.º 1
0
        public void CreateInvite()
        {
            var newInvite = new Invite()
            {
                id            = null,
                status        = Status.Invited,
                invitorUserId = CurrentUserId,
                invitedUserId = UserIdToInvite
            };

            RealtimeDatabaseController.WriteObjectByPathCreatingKey($"matches/{newInvite.invitedUserId}", newInvite, OnMatchCreated);
        }
Exemplo n.º 2
0
        public void AnswerMatch()
        {
            var newInvite = ReceivedInvite[MatchIndexToAnswer];

            newInvite.status = NewStatus;

            var newDictionary = new Dictionary <string, object>();
            var path          = $"match/{CurrentUserId}/{newInvite.id}/status";

            newDictionary.Add(path, newInvite.status);

            RealtimeDatabaseController.WriteValueOnPath(newDictionary, () => Debug.Log("Updated"));
        }
Exemplo n.º 3
0
 public void CreateNewUser()
 {
     UserToCreate.id = null;
     RealtimeDatabaseController.WriteObjectByPathCreatingKey("users", UserToCreate, OnUserCreated);
 }