Click or drag to resize

WeekdayType Enumeration

Represents a weekday of a project in the instance of RecurringTaskInfo class.

Namespace:  Aspose.Tasks
Assembly:  Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntax
[FlagsAttribute]
public enum WeekdayType
Members
  Member nameValueDescription
None0 Indicates None weekday type.
Sunday1 Indicates Sunday weekday type.
Monday2 Indicates Monday weekday type.
Tuesday4 Indicates Tuesday weekday type.
Wednesday8 Indicates Wednesday weekday type.
Thursday16 Indicates Thursday weekday type.
Friday32 Indicates Friday weekday type.
Saturday64 Indicates Saturday weekday type.
Examples
Shows how to create a recurring task.
var project = new Project(DataDir + "Blank2010.mpp");
var parameters = new RecurringTaskParameters
                     {
                         TaskName = "Recurring task",
                         Duration = project.GetDuration(1, TimeUnitType.Day),
                         RecurrencePattern = new WeeklyRecurrencePattern
                                                 {
                                                     Repetition = new WeeklyRepetition
                                                                      {
                                                                          RepetitionInterval = 2,
                                                                          WeekDays = WeekdayType.Sunday | WeekdayType.Monday | WeekdayType.Friday
                                                                      },
                                                     RecurrenceRange = new EndByRecurrenceRange
                                                                           {
                                                                               Start = new DateTime(2018, 7, 1, 8, 0, 0),
                                                                               Finish = new DateTime(2018, 7, 20, 17, 0, 0)
                                                                           }
                                                 },
                         IgnoreResourceCalendar = false
                     };

parameters.SetCalendar(project, "Standard");

project.RootTask.Children.Add(parameters);
See Also