Specifies the day of a week.
Namespace:
Aspose.Tasks
Assembly:
Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
SyntaxPublic Enumeration DayType
public enum class DayType
Members|
| Member name | Value | Description |
|---|
| Exception | 0 |
Indicates Exception day type.
|
| Sunday | 1 |
Indicates Sunday day type.
|
| Monday | 2 |
Indicates Monday day type.
|
| Tuesday | 3 |
Indicates Tuesday day type.
|
| Wednesday | 4 |
Indicates Wednesday day type.
|
| Thursday | 5 |
Indicates Thursday day type.
|
| Friday | 6 |
Indicates Friday day type.
|
| Saturday | 7 |
Indicates Saturday day type.
|
ExamplesShows how to define a new calendar, add week days to it and define working times for days.
var project = new Project();
var calendar = project.Calendars.Add("Calendar1");
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));
var weekDay = new WeekDay(DayType.Friday);
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);
See Also