Calendar.BaseCalendar property

Gets or sets the base calendar on which this calendar depends. Only applicable if the calendar is not a base calendar. Read/write Calendar.

public Calendar BaseCalendar { get; set; }


Shows how to work with a base calendar of the resource’s calendar.

var project = new Project(DataDir + "ResourceCalendar.mpp");
var resource = project.Resources.Add("Resource1");

// Add standard calendar and assign to resource
var calendar = project.Calendars.Add("Resource1");
resource.Set(Rsc.Calendar, calendar);

// Display base calendar name for all resources
foreach (var rsc in project.Resources)
    if (rsc.Get(Rsc.Name) != null)

See Also