سلام خدمت استاد مدائنی عزیز خسته نباشین
استاد من یک تایمر اختصاصی در asp.net core بدون استفاده از کتابخونه های آماده ایجاد کردم و نمونه کدش رو پایین قرار میدم میخواستم بدونم این تایمری که بصورت اختصاصی ایجاد کردم اصولی نوشتمش یا خیر
public class mytimer : BackgroundService
{
private static System.Timers.Timer myTimer;
protected async override Task ExecuteAsync(CancellationToken stoppingToken)
{
await Task.Run(() =>
{
myTimer = new System.Timers.Timer(10000);
myTimer.Elapsed += OnTimedEvent;
myTimer.AutoReset = true; //Fire event only once.
myTimer.Enabled = true;
});
}
private void OnTimedEvent(Object source, ElapsedEventArgs e)
{
MyMethod();
}
private void MyMethod()
{
//run code
}
}
کد start up
services.AddHostedService<mytimer>();
سلام
بله مشکلی نداره ولی خب quartz خیلی کاملتره