/// <summary> /// Charge les users connectés. /// </summary> /// <returns>Dictionnaire avec les status.</returns> private async Task <List <ListViewUser> > LoadUsers(bool room, Guid?roomGuid = null) { List <ListViewUser> lstUsers = new List <ListViewUser>(); using (var svcClient = new LobbyServiceClient()) { if (!room) { var users = await Task.Run(() => svcClient.GetLoggedUsers()); foreach (var kp in users) { if (kp.Value == 0) { lstUsers.Add(new ListViewUser(kp.Key, "Green")); } else if (kp.Value == 1) { lstUsers.Add(new ListViewUser(kp.Key, "Orange")); } else { lstUsers.Add(new ListViewUser(kp.Key, "Red")); } } } else { if (roomGuid != null) { var users = await Task.Run(() => svcClient.GetRoomPlayers(roomGuid.Value)); foreach (string username in users) { lstUsers.Add(new ListViewUser(username, "Orange")); } } } } return(lstUsers); }
/// <summary> /// Charge les users connectés. /// </summary> /// <returns>Dictionnaire avec les status.</returns> private async Task<List<ListViewUser>> LoadUsers(bool room, Guid? roomGuid = null) { List<ListViewUser> lstUsers = new List<ListViewUser>(); using (var svcClient = new LobbyServiceClient()) { if (!room) { var users = await Task.Run(() => svcClient.GetLoggedUsers()); foreach (var kp in users) { if (kp.Value == 0) lstUsers.Add(new ListViewUser(kp.Key, "Green")); else if (kp.Value == 1) lstUsers.Add(new ListViewUser(kp.Key, "Orange")); else lstUsers.Add(new ListViewUser(kp.Key, "Red")); } } else { if (roomGuid != null) { var users = await Task.Run(() => svcClient.GetRoomPlayers(roomGuid.Value)); foreach (string username in users) lstUsers.Add(new ListViewUser(username, "Orange")); } } } return lstUsers; }