public bool CheckIfUsersAvailable(string userNameSender, string userNameOpponent) { bool isRequesterPlaying = UsersStateManager.CheckIfUserIsPlaying(userNameSender); bool isAccepterPlaying = UsersStateManager.CheckIfUserIsPlaying(userNameOpponent); if(isAccepterPlaying || isRequesterPlaying) { return false; } AddUsersToPlayingList(userNameSender,userNameOpponent); return true; }
public bool TryLogin(ISignedUp user, out string message) { UsersStateInfo userStateInfo = UsersStateInfo.Instance; bool isSignedUp = userStateInfo.IsUserSignedUp(new UserDTO() { UserName = user.UserName, Password = user.Password }); if (isSignedUp == false) //if loggin inputs are incorrect { message = "User name Or Password are incorrect"; return(false); } bool isAlreadyLogedin = UsersStateManager.CheckIfUserIsOnline(user.UserName); if (isAlreadyLogedin == true) { message = "user is already loged in"; return(false); } message = "user loggedin successfully"; return(true); }
private void AddUsersToPlayingList(string userNameSender, string userNameOpponent) { UsersStateManager.AddUserToPlayingList(userNameSender); UsersStateManager.AddUserToPlayingList(userNameOpponent); }
public UserDTO TryGetUserByAuthentication(Guid authentication) { return UsersStateManager.TryGetOnlineUser(authentication); }
public Guid GetAuthenticationByUserName(string userName) { return(UsersStateManager.TryGetAuthenticationByUserName(userName)); }