private void LettersUpdateBGW_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { var letters = e.Result as Letter[]; if (letters.Length > 0) { panel2.Controls.Clear(); for (int i = 0; i < letters.Length; i++) { panel2.Controls.Add( new PreviewLetterControl(letters[i], this) { Top = i * 75 + 20, } ); } } if (UpdaterDelay == 0) { UpdaterDelay = 7000; } if (KeepUpdating) { LettersUpdateBGW.RunWorkerAsync(); } }
public MainForm() { InitializeComponent(); CurrentUserLabel.Text = Settings.Default.CurrentUser.Name; if (Settings.Default.CurrentUser.Password == "0") { UserSearchButton.Visible = false; WriteLetterButton.Visible = false; } ShowMainControl(); LettersUpdateBGW.RunWorkerAsync(); }