private void OnSvUserlistRespond(SvUserlistRespond msg) { mainDialog.InvokeAsync(() => { mainDialog.UpdateUserList(msg); }); }
public void UpdateUserList(SvUserlistRespond msg) { ClearUserList(); foreach (var username in msg.Usernames) { lvUsers.Items.Add(CreateUserlistItem(username)); } }
private void OnClUserlistRequest(ClUserlistRequest msg, ClientId id) { var unames = new string[clients.Count]; for (int i = 0; i < clients.Count; i++) { unames[i] = clients.Values[i].Login; } var respond = new SvUserlistRespond { Usernames = unames }; SendTo(id, respond); }
public void SaveLoadSvUserlistRespond() { // arrange string[] refUsernames = { "admin", "user", "godzilla", "king", "octopus" }; var msg = new SvUserlistRespond { Usernames = refUsernames, }; // act MultiprotocolSaveLoad(msg, () => { // assert Assert.AreEqual(msg.Usernames, refUsernames); }); }