Cómo programar una tarea en el rol de trabajador de Windows Azure
Tengo una función simple de Trabajador de Azure que ejecuta una tarea todos los días a las 12 PM. A continuación se muestra el código que realiza esto.
public override void Run()
{
try
{
while (true)
{
int time = Convert.ToInt32(DateTime.Now.TimeOfDay);
if (time == 12)
{
DoSomethingElse();
}
}
}
catch (Exception ex)
{
Log.Add(ex, true);
}
}
aquíDoSomethingElse()
es un método para enviar un correo electrónico todos los días a las 12 p. m., y también se activa una vez por día.
¿Cómo puedo implementar un programador que se dispara cuando la hora es 12PM y se ejecuta?DoSomethingElse()
.
Mi pregunta es: ¿Es este (el código de arriba) es el mejor método o utiliza una herramienta de terceros?