Represents a definitions of working hours for one day.
For a list of all members of this type, see CalendarHours Members.
System.Object
Aspose.Tasks.MPXRecord
Aspose.Tasks.CalendarHours
[Visual Basic]NotInheritable Public Class CalendarHours
[C#]public sealed class CalendarHours
: MPXRecord Thread Safety
Public static (Shared in Visual Basic) members of this type are
safe for multithreaded operations. Instance members are not guaranteed to be
thread-safe.
Example
[C#]
// Get base calendar
Calendar cal = file.GetBaseCalendar(Calendar.DefaultBaseCalendarName);
// Get default Monday's work hours
CalendarHours ch = cal.GetCalendarHours(DayOfWeek.Monday);
// Set new work hours
ch.FromTime1 = System.DateTime.Parse("08:00:00");
ch.ToTime1 = System.DateTime.Parse("12:00:00");
ch.FromTime2 = System.DateTime.Parse("14:00:00");
ch.ToTime2 = System.DateTime.Parse("18:00:00");
ch.FromTime3 = null;
ch.ToTime3 = null;
[Visual Basic]
' Get base calendar
Dim cal As Calendar = file.GetBaseCalendar(Calendar.DefaultBaseCalendarName)
' Get default Monday's work hours
Dim ch As CalendarHours = cal.GetCalendarHours(DayOfWeek.Monday)
' Set new work hours
ch.FromTime1 = System.DateTime.Parse("08:00:00")
ch.ToTime1 = System.DateTime.Parse("12:00:00")
ch.FromTime2 = System.DateTime.Parse("14:00:00")
ch.ToTime2 = System.DateTime.Parse("18:00:00")
ch.FromTime3 = Nothing
ch.ToTime3 = Nothing
Requirements
Namespace: Aspose.Tasks
Assembly: Aspose.Tasks (in Aspose.Tasks.dll)
See Also
CalendarHours Members | Aspose.Tasks Namespace