Click or drag to resize

DayType Enumeration

Specifies the day of a week.

Namespace:  Aspose.Tasks
Assembly:  Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntax
public enum DayType
Members
  Member nameValueDescription
Exception0 Indicates Exception day type.
Sunday1 Indicates Sunday day type.
Monday2 Indicates Monday day type.
Tuesday3 Indicates Tuesday day type.
Wednesday4 Indicates Wednesday day type.
Thursday5 Indicates Thursday day type.
Friday6 Indicates Friday day type.
Saturday7 Indicates Saturday day type.
Examples
Shows how to define a new calendar, add week days to it and define working times for days.
var project = new Project();

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

// Add working days monday through thursday with default timings
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday));
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday));
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday));
calendar.WeekDays.Add(WeekDay.CreateDefaultWorkingDay(DayType.Thursday));
calendar.WeekDays.Add(new WeekDay(DayType.Saturday));
calendar.WeekDays.Add(new WeekDay(DayType.Sunday));

// Set friday as short working day
var weekDay = new WeekDay(DayType.Friday);

// Sets working time. Only time part of DateTime is important
var workingTime = new WorkingTime();
workingTime.FromTime = new DateTime(1, 1, 1, 9, 0, 0, 0);
workingTime.ToTime = new DateTime(1, 1, 1, 12, 0, 0, 0);
var workingTime2 = new WorkingTime();
workingTime2.FromTime = new DateTime(1, 1, 1, 13, 0, 0, 0);
workingTime2.ToTime = new DateTime(1, 1, 1, 16, 0, 0, 0);
weekDay.WorkingTimes.Add(workingTime);
weekDay.WorkingTimes.Add(workingTime2);
weekDay.DayWorking = true;
calendar.WeekDays.Add(weekDay);

// working with the project...
See Also