GraffitiCalendarRestriction

Enumerations #

Name Values
This class exposes no enumerations.

Constants #

Name Type Value
This class exposes no constants.

Events #

Definition Description
This class exposes no events.

Methods #

Definition Parameters Return Type Description
Constructor StartTime as DateTime None Creates a new class instance for hiding specified days of the week within a timeframe.
StartTime as DateTime
EndTime as DateTime
ParamArray Days as Integer
Constructor RestrictionID as String None Creates a new class instance for showing only certain days of the week in the calendar view.
ParamArray VisibleDays as Integer

Properties #

Name Type Default Value Description
Friday Boolean False Allow Friday in View
ID String “” The ID of this restriction
Monday Boolean False Allow Monday in View
Saturday Boolean False Allow Saturday in View
Sunday Boolean False Allow Sunday in View
Thursday Boolean False Allow Thursday in View
TimeEnd Date Nil The end time for the restriction.
TimeStart Date Nil The start time for the restriction.
Tuesday Boolean False Allow Tuesday in View
Wednesday Boolean False Allow Wednesday in View

Notes #

How it Works #

TimeEnd and TimeStart (and their matching Constructor parameters) apply the time to the allowed days of the week. These are not to specify a timeframe of when the restriction is applied. It is possible to disable days within a timeframe using the DisableDays method (Example).

Examples #

Custom Restriction #

var dStart as new DateTime( 2022, 1, 1, 8, 0, 0 )
var dEnd as new DateTime( 2022, 1, 1, 17, 0, 0 )
var r as new GraffitiCalendarRestriction( "noMonWedFri", dStart, dEnd, 1, 3, 5 )
myCalendar.AddRestriction( r )
myCalendar.RestrictView = True

This example will create a restriction which allows Monday, Wednesday and Friday..

Hide Days of the Week #

var r as new GraffitiCalendarRestriction( "noWeekends", 1, 2, 3, 4, 5 )
me.AddRestriction( r )

This example will create a restriction that hides Saturday and Sunday from the calendar.