System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName()); // Create a project instance System::SharedPtr prj = System::MakeObject(); // Define Calendar System::SharedPtr cal = prj->get_Calendars()->Add(u"Calendar1"); // Define week days exception for a holiday System::SharedPtr except = System::MakeObject(); except->set_EnteredByOccurrences(false); except->set_FromDate(System::DateTime(2009, 12, 24, 0, 0, 0)); except->set_ToDate(System::DateTime(2009, 12, 31, 23, 59, 0)); except->set_Type(Aspose::Tasks::CalendarExceptionType::Daily); except->set_DayWorking(false); cal->get_Exceptions()->Add(except); // Save the Project prj->Save(dataDir + u"Project_DefineWeekDayException_out.xml", Aspose::Tasks::Saving::SaveFileFormat::XML);