Example #1
0
        public MALTweet(FormProgress fp)
        {
            Task T1 = Task.Factory.StartNew(() =>
            {
                fp.ReportProgress(18, "Carregando Configurações do MAL");
                LoadMALConfig();

                fp.ReportProgress(18, "Validando configurações do MAL");
                ValidateMAL();
            });

            Task T2 = Task.Factory.StartNew(() =>
            {
                fp.ReportProgress(18, "Carregando Configurações do Twitter");
                LoadTwitterConfig();

                fp.ReportProgress(18, "Validando configurações do Twitter");
                ValidateTwitter();
            });

            Task.WaitAll(T1, T2);

            fp.ReportProgress(18, "Obtendo atualizações do MAL");

            if (Ready && MALFirstList == null)
                MALFirstList = GetCurrentMALList();

            fp.ReportProgress(10, "Concluído");
        }
Example #2
0
        private void FormMain_Load(object sender, EventArgs e)
        {
            FormProgress fp = new FormProgress();

            fp.RunAction((se, ev) =>
            {
                App = new MALTweet(fp);
            });

            if (fp.ShowDialog() == DialogResult.Cancel)
                Close();

            UpdateForm();
        }