ServiceFunctionsCalculateDeadline Method |
Calculate a deadline based on the currect date, a due date and a time span as follows:
Due date in past
deadline: create date.
Due date in greater than 72h from current date.
timespan gt 0: current date + time span.
timespan lt 0: due date + timespan.
Due date is less than 72h from current date.
timespan gt 0: current date + (due date - current date)/3.
timespan lt 0: due date - (due date - current date)/3*2.
Due date missing:
timespan gt 0: current date + time span.
timespan lt 0: no deadline.
Namespace: Scanjour.Workflow4.ActivityLibrary.ServiceProcessAssembly: Scanjour.Workflow4.ActivityLibrary_24.5.0.0 (in Scanjour.Workflow4.ActivityLibrary_24.5.0.0.dll) Version: 24.5.0.0 (24.5.0.0)
Syntaxpublic static DateTime CalculateDeadline(
DateTime currentDate,
DateTime dueDate,
TimeSpan span,
bool atNoon = false
)
Public Shared Function CalculateDeadline (
currentDate As DateTime,
dueDate As DateTime,
span As TimeSpan,
Optional atNoon As Boolean = false
) As DateTime
public:
static DateTime CalculateDeadline(
DateTime currentDate,
DateTime dueDate,
TimeSpan span,
bool atNoon = false
)
static member CalculateDeadline :
currentDate : DateTime *
dueDate : DateTime *
span : TimeSpan *
?atNoon : bool
(* Defaults:
let _atNoon = defaultArg atNoon false
*)
-> DateTime
Parameters
- currentDate DateTime
- The current date.
- dueDate DateTime
- The due date.
- span TimeSpan
- The time span defined.
- atNoon Boolean (Optional)
- True if deadline should be at noon, default false
Return Value
DateTimeThe new deadline.
See Also