private bool IsInListInvitedUsers(string userid) { if (InvitedUsers != null && InvitedUsers.ContainsKey(userid)) { return(true); } return(false); }
public void Accept(string connectionId) { var user = InvitedUsers.FirstOrDefault(u => u.ConnectionId == connectionId); if (user != null) { user.Status = GameUserStatus.Joined; } }
public Invitation(string id, GameUser inviter, IEnumerable <GameUser> invitedUsers) { Id = id; Inviter = inviter; foreach (var user in invitedUsers) { InvitedUsers.Add(user); } }
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(); }
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; } } } }
public bool IsInvitedById(string userId) { return(InvitedUsers.Any(p => p.Id == userId)); }
public bool AlreadyInvitedByEmail(string email) { return(InvitedUsers.Any(p => p.Email == email)); }