Exemplo n.º 1
0
 private bool IsInListInvitedUsers(string userid)
 {
     if (InvitedUsers != null && InvitedUsers.ContainsKey(userid))
     {
         return(true);
     }
     return(false);
 }
Exemplo n.º 2
0
        public void Accept(string connectionId)
        {
            var user = InvitedUsers.FirstOrDefault(u => u.ConnectionId == connectionId);

            if (user != null)
            {
                user.Status = GameUserStatus.Joined;
            }
        }
Exemplo n.º 3
0
 public Invitation(string id, GameUser inviter, IEnumerable <GameUser> invitedUsers)
 {
     Id      = id;
     Inviter = inviter;
     foreach (var user in invitedUsers)
     {
         InvitedUsers.Add(user);
     }
 }
Exemplo n.º 4
0
        private void InviteSelectedUsers(object sender, EventArgs e)
        {
            var userTxt        = _invitetxt.Text;
            var usersNamesList = userTxt.Split(',').ToList();
            var invitedUsers   = new List <GetInvitableUsers>();

            foreach (var userName in usersNamesList)
            {
                invitedUsers.Add(_invUsers.SingleOrDefault(x => x.Name.Equals(userName)));
            }
            InvitedUsers?.Invoke(this, new EventInviteDialogArgs(invitedUsers));
            Dismiss();
        }
Exemplo n.º 5
0
        public void Decline(string connectionId)
        {
            var user = InvitedUsers.FirstOrDefault(u => u.ConnectionId == connectionId);

            if (user != null)
            {
                lock (m_lock)
                {
                    if (InvitedUsers.Remove(user))
                    {
                        user.Status = GameUserStatus.NotInvitedYet;
                    }
                }
            }
        }
Exemplo n.º 6
0
 public bool IsInvitedById(string userId)
 {
     return(InvitedUsers.Any(p => p.Id == userId));
 }
Exemplo n.º 7
0
 public bool AlreadyInvitedByEmail(string email)
 {
     return(InvitedUsers.Any(p => p.Email == email));
 }