YearlyRecurrencePattern Class

Represents the set of parameters are used to create a yearly recurring task in a project.
Inheritance Hierarchy
SystemObject
  Aspose.TasksRecurrencePatternBase
    Aspose.TasksYearlyRecurrencePattern

Namespace:  Aspose.Tasks
Assembly:  Aspose.Tasks (in Aspose.Tasks.dll) Version: 21.10
Syntax
public class YearlyRecurrencePattern : RecurrencePatternBase

The YearlyRecurrencePattern type exposes the following members.

Constructors
  NameDescription
Public methodCode exampleYearlyRecurrencePattern
Initializes a new instance of the YearlyRecurrencePattern class.
Properties
  NameDescription
Public propertyCode exampleRecurrenceRange
Gets or sets the recurrence range.
(Inherited from RecurrencePatternBase.)
Public propertyCode exampleRepetition
Gets or sets the recurring position pattern.
Methods
  NameDescription
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodToString (Inherited from Object.)
Examples
Shows how to work with year year recurrence patterns while creating recurring tasks.
var project = new Project(DataDir + "Project1.mpp");
var parameters = new RecurringTaskParameters
                     {
                         TaskName = "t1",
                         Duration = project.GetDuration(1, TimeUnitType.Day),
                         RecurrencePattern = new YearlyRecurrencePattern
                                                 {
                                                     Repetition = new ByYearDayRepetition { DayPosition = 1, Month = Month.July },
                                                     RecurrenceRange = new EndByRecurrenceRange
                                                                           {
                                                                               Start = new DateTime(2018, 7, 1, 8, 0, 0),
                                                                               Finish = new DateTime(2019, 7, 1, 17, 0, 0)
                                                                           }
                                                 }
                     };
project.RootTask.Children.Add(parameters);

project.Save(OutDir + "WorkWithYearlyRecurrencePattern_out.mpp", SaveFileFormat.MPP);
See Also