public static Response FindLocalPlayersRequestHandler(FindLocalPlayersRequest arg) { //LocalPlayersListWrapper wrapper = new LocalPlayersListWrapper(StarDatabaseCode.GetUsersInSystem(StarDatabaseCode.FindSystemByID(arg.startSystem.ID))); List <User> nearbyUsers = ServerProgram.liveUsers.Values.Where(x => x.position.ID == arg.startSystem.ID).ToList(); LocalPlayersListWrapper wrapper = new LocalPlayersListWrapper(nearbyUsers); return(Response.From(wrapper)); }
private void FindAndDisplayLocalPlayers() { LocalPlayers.Items.Clear(); FindLocalPlayersRequest createReq = new FindLocalPlayersRequest(currUser.position); lock (client) { localPlayers = client.SendRequest <LocalPlayersListWrapper>(createReq).users; } foreach (User u in localPlayers) { ListViewItem item = new ListViewItem(); item.Text = u.username; item.Tag = u; LocalPlayers.Items.Add(item); } }