public void SaveLoadClUserlistRequest() { // arrange var msg = new ClUserlistRequest(); // act, assert (no data, just save and load) MultiprotocolSaveLoad(msg, null); }
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); }
private void OnClientAuthResult(AuthResult ar, string msg) { client.ConnectionResult -= OnClientConnectionResult; client.AuthResult -= OnClientAuthResult; loginDialog.InvokeAsync(() => { loginDialog.EnableControls(true); if (ar != AuthResult.Accepted) { var desc = ar.GetDescription(); msg = msg == "" ? desc : String.Format("{0}: {1}", desc, msg); var err = ar == AuthResult.InvalidLogin ? LoginDialog.Error.Password : LoginDialog.Error.Generic; loginDialog.ShowError(err, msg); } else { loginDialog.Hide(); var request = new ClUserlistRequest(); client.Send(request); } }); }