C# Class Schyntax.RedisSchtickWrapper

显示文件 Open project: schyntax/cs-schtick.redis Class Usage Examples

Public Methods

Method Description
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

Private Methods

Method Description
GetWrappedCallback ( ScheduledTaskCallback originalCallback, ScheduledTaskAsyncCallback originalAsyncCallback, Func shouldTryToRun ) : ScheduledTaskAsyncCallback
LastRunValueToInfo ( RedisValue value ) : RedisSchtickEventInfo

Method Details

GetLastRunInfo() public method

public GetLastRunInfo ( string taskName ) : RedisSchtickEventInfo
taskName string
return RedisSchtickEventInfo

GetLastRunInfoAsync() public method

public GetLastRunInfoAsync ( string taskName ) : Task
taskName string
return Task

RedisSchtickWrapper() public method

public RedisSchtickWrapper ( Func getRedisDb, string machineName = null, string keyPrefix = "schyntax" ) : System
getRedisDb Func
machineName string
keyPrefix string
return System

Wrap() public method

public Wrap ( ScheduledTaskCallback callback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
callback ScheduledTaskCallback
shouldTryToRun Func
return ScheduledTaskAsyncCallback

WrapAsync() public method

public WrapAsync ( ScheduledTaskAsyncCallback asyncCallback, Func shouldTryToRun = null ) : ScheduledTaskAsyncCallback
asyncCallback ScheduledTaskAsyncCallback
shouldTryToRun Func
return ScheduledTaskAsyncCallback