Пример #1
0
        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();
            }
        }
Пример #2
0
        public MainForm()
        {
            InitializeComponent();
            CurrentUserLabel.Text = Settings.Default.CurrentUser.Name;
            if (Settings.Default.CurrentUser.Password == "0")
            {
                UserSearchButton.Visible  = false;
                WriteLetterButton.Visible = false;
            }

            ShowMainControl();
            LettersUpdateBGW.RunWorkerAsync();
        }