public void Iniciar()
        {
            taskRobo.WorkerSupportsCancellation = false;

            taskRobo.DoWork += (s, e) =>
            {
                while (taskRobo.WorkerSupportsCancellation == false)
                {
                    // A cada 1 minuto (60000)
                    // A cadas 5 segundos (5000)

                    Thread.Sleep(5000);

                    try
                    {
                        _logger.LogMsg(_produtoRep.GetAll());
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                }
            };

            if (!taskRobo.IsBusy)
            {
                taskRobo.RunWorkerAsync();
            }
        }
Example #2
0
 public DataTable GetAll()
 {
     return(_produtoRep.GetAll());
 }