public async Task Post([FromBody] MonitorOptions monitorOptions, [FromServices] IServiceScopeFactory sc) { var cts = new CancellationTokenSource(); cts.CancelAfter(1000 * 60);//one minute //TODO: solve this with a new RunTask instance that have also monitor options using (var rt = new RunTasks(sc, monitorOptions)) { await rt.StartAsync(cts.Token); } }
public static void Begin(List <Excel> excel) { try { var taskMontreal = new RunTasks(); foreach (var data in excel) { taskMontreal.Tasks(data.Cpf, data.dateLate, data.Erro); } } catch (Exception error) { MessageBox.Show("" + error); } }