Class FinTimeSlot

Namespace
Subsembly.FinTS
Assembly
Subsembly.FinTS.Core.dll
public class FinTimeSlot : IComparable, IComparable<FinTimeSlot>
Inheritance
FinTimeSlot
Implements
Inherited Members

Constructors

FinTimeSlot(int, SwiftTime, SwiftTime)

public FinTimeSlot(int nExecDay, SwiftTime tFromTime, SwiftTime tUntilTime)

Parameters

nExecDay int

The day of the week or the day of the month when the standing order is executed.

tFromTime SwiftTime

The begin of the time slot. This must not be NullTime.

tUntilTime SwiftTime

The end of the time slot. This must not be NullTime. The tUntilTime must be the same or later than tFromTime.

Properties

ExecDay

The day of the week or the day of the month when the standing order is executed.

public int ExecDay { get; }

Property Value

int

Remarks

The value zero indicates, that this FinTimeSlot applies to all possible execution days. If this time slot is for the TimeUnit Month, then the values 1 through 31, 97 (ultimo-2), 98 (ultimo-1), and 99 (ultimo) are permitted. If this time slot is for TimeUnit Week,then the values 1 (monday) through 7 (sunday) are permitted.

FromTime

public SwiftTime FromTime { get; }

Property Value

SwiftTime

UntilTime

public SwiftTime UntilTime { get; }

Property Value

SwiftTime

Methods

Contains(SwiftTime)

Indicates if a given time is within this time slot.

public bool Contains(SwiftTime t)

Parameters

t SwiftTime

The time to check. This must not be NullTime.

Returns

bool

IsMonthlyExecDay(SwiftDate)

Indicates if a given date is a monthly execution day as defined per ExecDay.

public bool IsMonthlyExecDay(SwiftDate tDate)

Parameters

tDate SwiftDate

The date to check. This must not be NullDate.

Returns

bool