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(); } }
public DataTable GetAll() { return(_produtoRep.GetAll()); }