Exemplo n.º 1
0
        public void SaveLoadClUserlistRequest()
        {
            // arrange
            var msg = new ClUserlistRequest();

            // act, assert (no data, just save and load)
            MultiprotocolSaveLoad(msg, null);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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);
         }
     });
 }