private void btnConfirmUsername_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtbxUsername.Text) || string.IsNullOrWhiteSpace(txtbxUsername.Text))
                {
                    throw new Exception("Username is required");
                }

                Application.RunInContext(this, () =>
                {
                    CurrentUser = new Models.User
                    {
                        SessionId = Application.SessionId,
                        Username  = txtbxUsername.Text
                    };
                    AppData.AddUser(CurrentUser);
                    lblCurrentUser.Text = CurrentUser.Username;
                });
                txtbxUsername.Enabled      = false;
                btnConfirmUsername.Enabled = false;
                txtbxMessage.Enabled       = true;
                btnSendMessage.Enabled     = true;
            }
            catch (Exception ex)
            {
                AlertBox.Show(ex.Message, MessageBoxIcon.Error);
            }
        }
 private void LocalServer_UserProfileDataReceived(Data_User data, IPAddress ip)
 {
     Invoke(() =>
     {
         var userData = ModelHelper.DataUserToViewUser(data);
         userData.LastResponsedTime = DateTime.Now;
         AppData.AddUser(userData);
         mainWindow.RefreshMenu();
     });
 }
Exemple #3
0
        private void Button2_Click(object sender, RoutedEventArgs e)
        {
            Random rd = new Random();

            var ip = "192.168.1." + rd.Next(255);

            AppData.AddUser(new User()
            {
                IP       = IPAddress.Parse(ip),
                IsTop    = rd.Next(100) % 2 == 0 ? true : false,
                NickName = "测试"
            });

            RefreshMenu();
        }