16 lines
619 B
C#
16 lines
619 B
C#
namespace PARR.Core.Common.Interfaces
|
||
{
|
||
//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);
|
||
}
|
||
} |