C# Class FireWorkflow.Net.Engine.Calendar.DefaultCalendarService

缺省的日历服务实现类。请在业务系统中扩展该类。
Inheritance: ICalendarService
ファイルを表示 Open project: usefulwww/FireWorkflow.Net

Public Methods

Method Description
DefaultCalendarService ( ) : System
IsBusinessDay ( System.DateTime d ) : bool
dateAfter ( System.DateTime fromDate, Duration duration ) : DateTime?

计算一定时间间隔后的日期。 在本缺省实现中只区分工作日/自然日,工作时/自然时;其他都按照自然时间间隔计算。 这种实现方法已经满足绝大多数业务需求。

getRuntimeContext ( ) : RuntimeContext
getSysDate ( ) : System.DateTime
setRuntimeContext ( RuntimeContext ctx ) : void

Protected Methods

Method Description
businessDateAfter ( System.DateTime fromDate, int totalDurationInMillseconds ) : System.DateTime

Private Methods

Method Description
ICalendarService ( System.DateTime fromDate, Duration duration ) : System.DateTime

Method Details

DefaultCalendarService() public method

public DefaultCalendarService ( ) : System
return System

IsBusinessDay() public method

public IsBusinessDay ( System.DateTime d ) : bool
d System.DateTime
return bool

businessDateAfter() protected method

protected businessDateAfter ( System.DateTime fromDate, int totalDurationInMillseconds ) : System.DateTime
fromDate System.DateTime
totalDurationInMillseconds int
return System.DateTime

dateAfter() public method

计算一定时间间隔后的日期。 在本缺省实现中只区分工作日/自然日,工作时/自然时;其他都按照自然时间间隔计算。 这种实现方法已经满足绝大多数业务需求。
public dateAfter ( System.DateTime fromDate, Duration duration ) : DateTime?
fromDate System.DateTime 开始日期
duration Duration 时间间隔
return DateTime?

getRuntimeContext() public method

public getRuntimeContext ( ) : RuntimeContext
return RuntimeContext

getSysDate() public method

public getSysDate ( ) : System.DateTime
return System.DateTime

setRuntimeContext() public method

public setRuntimeContext ( RuntimeContext ctx ) : void
ctx RuntimeContext
return void