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(); }); }
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(); }