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