/// <summary> /// 쪽지 및 파일 전송 수신자 추가 폼에서 "접속자" 라디오 버튼 클릭시 /// </summary> private void _DisplayLoginUsers() { try { SetTeamMode(false); ListBoxSource.Items.Clear(); Dictionary <string, IPEndPoint> loginUsers = Members.GetLoginUsers(); foreach (var de in loginUsers) { if (de.Value != null) { MemberObj userObj = Members.GetByUserId(de.Key.ToString()); ListBoxItem item = new ListBoxItem(userObj); if (ListBox.NoMatches == ListBoxSelected.FindStringExact(item.Text)) { ListBoxSource.Items.Add(item); } } } } catch (Exception exception) { Logger.error(exception.ToString()); } }
private void _SetListBoxSource() { List <string> userList; if (mode == AddMemberMode.OnMemoReceived) // 전체 { userList = new List <string>(Members.GetMembers().Keys); } else //로그인사용자만 { userList = new List <string>(Members.GetLoginUsers().Keys); } foreach (string user in userList) { MemberObj userObj = Members.GetByUserId(user); if (userObj == null || userObj.Id == "") { continue; } ListBoxItem item = new ListBoxItem(userObj); if (ListBox.NoMatches == ListBoxSelected.FindStringExact(item.Text)) { ListBoxSource.Items.Add(item); } } }