C# Класс Schyntax.RedisSchtickWrapper

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetLastRunInfo ( string taskName ) : RedisSchtickEventInfo
GetLastRunInfoAsync ( string taskName ) : Task
RedisSchtickWrapper ( Func getRedisDb, string machineName = null, string keyPrefix = "schyntax" ) : System
Wrap ( ScheduledTaskCallback callback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
WrapAsync ( ScheduledTaskAsyncCallback asyncCallback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback

Приватные методы

Метод Описание
GetWrappedCallback ( ScheduledTaskCallback originalCallback, ScheduledTaskAsyncCallback originalAsyncCallback, Func shouldTryToRun ) : ScheduledTaskAsyncCallback
LastRunValueToInfo ( RedisValue value ) : RedisSchtickEventInfo

Описание методов

GetLastRunInfo() публичный Метод

public GetLastRunInfo ( string taskName ) : RedisSchtickEventInfo
taskName string
Результат RedisSchtickEventInfo

GetLastRunInfoAsync() публичный Метод

public GetLastRunInfoAsync ( string taskName ) : Task
taskName string
Результат Task

RedisSchtickWrapper() публичный Метод

public RedisSchtickWrapper ( Func getRedisDb, string machineName = null, string keyPrefix = "schyntax" ) : System
getRedisDb Func
machineName string
keyPrefix string
Результат System

Wrap() публичный Метод

public Wrap ( ScheduledTaskCallback callback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
callback ScheduledTaskCallback
shouldTryToRun Func
Результат ScheduledTaskAsyncCallback

WrapAsync() публичный Метод

public WrapAsync ( ScheduledTaskAsyncCallback asyncCallback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
asyncCallback ScheduledTaskAsyncCallback
shouldTryToRun Func
Результат ScheduledTaskAsyncCallback