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

缺省的日历服务实现类。请在业务系统中扩展该类。
Inheritance: ICalendarService
Afficher le fichier Open project: usefulwww/FireWorkflow.Net

Méthodes publiques

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

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

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

Méthodes protégées

Méthode Description
businessDateAfter ( System.DateTime fromDate, int totalDurationInMillseconds ) : System.DateTime

Private Methods

Méthode Description
ICalendarService ( System.DateTime fromDate, Duration duration ) : System.DateTime

Method Details

DefaultCalendarService() public méthode

public DefaultCalendarService ( ) : System
Résultat System

IsBusinessDay() public méthode

public IsBusinessDay ( System.DateTime d ) : bool
d System.DateTime
Résultat bool

businessDateAfter() protected méthode

protected businessDateAfter ( System.DateTime fromDate, int totalDurationInMillseconds ) : System.DateTime
fromDate System.DateTime
totalDurationInMillseconds int
Résultat System.DateTime

dateAfter() public méthode

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

getRuntimeContext() public méthode

public getRuntimeContext ( ) : RuntimeContext
Résultat RuntimeContext

getSysDate() public méthode

public getSysDate ( ) : System.DateTime
Résultat System.DateTime

setRuntimeContext() public méthode

public setRuntimeContext ( RuntimeContext ctx ) : void
ctx RuntimeContext
Résultat void