Esempio n. 1
0
        private void ProcessarEnd(IAsyncResult ar)
        {
            Func <AgendadorTarefasModel, string> function = ar.AsyncState as Func <AgendadorTarefasModel, string>;
            string resultID = function.EndInvoke(ar);

            if (OnProcessEnd != null)
            {
                OnProcessEnd(AgendadorTarefasThread.Get(resultID));
            }
        }
Esempio n. 2
0
        private string ProcessarBegin(AgendadorTarefasModel item)
        {
            AgendadorTarefasThread.UpdateStatus(item.ID, SituacaoProcesso.EmExecucao);

            // Realizar o processo de compactação da pasta
            //
            //
            //
            //
            //
            //
            //

            Random objRandom = new Random();

            System.Threading.Thread.Sleep(objRandom.Next(1, 5) * 3000);

            AgendadorTarefasThread.UpdateStatus(item.ID, SituacaoProcesso.ExecucaoConcluida);


            return(item.ID);
        }