Galera, tenho um código ja pronto que cria dois tipos de xml pra mim.
Um, trata-se de usuarios ativados, e o outro de usuarios que foram inativados.
preciso q o quartz entenda, que esses 2 xml's devam rodar em horarios diferentes..
pois bem..eu ja tenho esse metodo dentro do global.asax
public static void ConfigureQuartzJobs()
{
ISchedulerFactory schedFact = new StdSchedulerFactory();
IScheduler sched = schedFact.GetScheduler();
sched.Start();
JobDetail rotinaParaAtivarUsuarios = new JobDetail("rotinaParaAtivarUsuarios", null, typeof(HomeControllerJob));
Trigger triggerDeAtivacaoDeUsuarios = TriggerUtils.MakeMinutelyTrigger(5);
triggerDeAtivacaoDeUsuarios.StartTimeUtc = DateTime.UtcNow;
triggerDeAtivacaoDeUsuarios.Name = "triggerDeAtivacaoDeUsuarios";
sched.ScheduleJob(rotinaParaAtivarUsuarios, triggerDeAtivacaoDeUsuarios);
JobDetail rotinaParaInativarUsuarios = new JobDetail("rotinaParaInativarUsuarios", null, typeof(HomeControllerJob));
Trigger triggerDeInativacaoDeUsuarios = TriggerUtils.MakeHourlyTrigger(12);
triggerDeInativacaoDeUsuarios.StartTimeUtc = DateTime.UtcNow;
triggerDeInativacaoDeUsuarios.Name = " triggerDeInativacaoDeUsuarios";
sched.ScheduleJob(rotinaParaInativarUsuarios, triggerDeInativacaoDeUsuarios);
}
ele ja faz exatamente o q eu qro..
ativa de 5 em 5 minutos e inativa de 12 em 12 horas
agora segue minha classe que implementa Job
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Quartz;
using System.Diagnostics;
using Common.Logging;
using ControleInterno.Controllers;
namespace ControleInterno.Jobs
{
public class HomeControllerJob : IJob
{
private static ILog _log = LogManager.GetLogger(typeof(HomeControllerJob));
public HomeControllerJob()
{
}
#region IJob Members
public void Execute(JobExecutionContext context)
{
Debug.WriteLine("Hello at " + DateTime.Now.ToString());
}
#endregion
}
}
eu acredito q deva ser feito algo dentro do execute para tratar esses 2 tipos de xml
nao sei se posso usar if, acho q nao seria correto e nem funcionaria
o q eu posso usar pro quartz carregar os xmls criados e tratar essas informações???
agradeçoo qm puder ajudar!!