2026-04-14 16:27:27 +10:00
|
|
|
|
namespace PARR.Core.Common.Interfaces
|
2026-04-14 13:49:43 +10:00
|
|
|
|
{
|
|
|
|
|
|
//public delegate Task IntervalHandlerDelegate();
|
|
|
|
|
|
|
|
|
|
|
|
public interface IIntervalService
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Метод выполняется с интервалом
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="handler">Метод который нужно выполнить</param>
|
|
|
|
|
|
/// <param name="interval">Интервал</param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
Task IntervalInitAsync(Func<Task> handler, TimeSpan interval);
|
|
|
|
|
|
//Task IntervalInitAsync(IntervalHandlerDelegate intervalHandler, TimeSpan interval);
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|