public bool ValidateUser(SessionCredentials credentials) { return(onlineUsers.Exists(player => { return player.credentials.username == credentials.username && player.credentials.SessionToken == credentials.SessionToken; })); }
/// <summary> /// Takes an IPAddress and Credentials for a client to modify this player. these should be established during /// the TCP login process and passed when creating a player. /// </summary> /// <param name="credentials"></param> /// <param name="iPAddress"></param> public Player(SessionCredentials credentials, IPAddress iPAddress, World world, int startingRequest) { this.credentials = credentials; this.iPAddress = iPAddress; updateManager = new UpdateManager(this, world); mostRecentRequest = startingRequest; }