22 lines
		
	
	
		
			585 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			585 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using Quartz;
 | 
						|
 | 
						|
namespace DysonNetwork.Pass.Lotteries;
 | 
						|
 | 
						|
public class LotteryDrawJob(LotteryService lotteryService, ILogger<LotteryDrawJob> logger) : IJob
 | 
						|
{
 | 
						|
    public async Task Execute(IJobExecutionContext context)
 | 
						|
    {
 | 
						|
        logger.LogInformation("Starting daily lottery draw...");
 | 
						|
 | 
						|
        try
 | 
						|
        {
 | 
						|
            await lotteryService.DrawLotteries();
 | 
						|
            logger.LogInformation("Daily lottery draw completed successfully.");
 | 
						|
        }
 | 
						|
        catch (Exception ex)
 | 
						|
        {
 | 
						|
            logger.LogError(ex, "Error occurred during daily lottery draw.");
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |