Click or drag to resize

MonthItemType Enumeration

Specifies the month item for which an exception recurrence is scheduled.

Namespace:  Aspose.Tasks
Assembly:  Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntax
public enum MonthItemType
Members
  Member nameValueDescription
Undefined-1 Indicates Undefined month item type.
Day0 Indicates Day month item type.
Weekday1 Indicates Weekday month item type.
WeekendDay2 Indicates WeekendDay month item type.
Sunday3 Indicates Sunday month item type.
Monday4 Indicates Monday month item type.
Tuesday5 Indicates Tuesday month item type.
Wednesday6 Indicates Wednesday month item type.
Thursday7 Indicates Thursday month item type.
Friday8 Indicates Friday month item type.
Saturday9 Indicates Saturday month item type.
Examples
Shows how to define calendar exception by month day.
var project = new Project(DataDir + "project_test.mpp");

// create a calendar
var calendar = project.Calendars.Add("Calendar1");

// create calendar exception for every friday
var exception = new CalendarException();
exception.Type = CalendarExceptionType.MonthlyByDay;
exception.FromDate = new DateTime(2010, 1, 1);
exception.ToDate = new DateTime(2020, 12, 31);
exception.Month = Month.December;
exception.MonthDay = 1;
exception.MonthItem = MonthItemType.Undefined;
exception.MonthPosition = MonthPosition.Last;
exception.Period = 5;

// check that aa friday is exceptional
Console.WriteLine("Is date an exception date: " + exception.CheckException(new DateTime(2012, 12, 1)));

// add the exception to the calendar
calendar.Exceptions.Add(exception);
See Also