// The path to the documents directory. System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName()); // Create a project instance and Set default properties System::SharedPtr project = System::MakeObject(); project->Set(Prj::ScheduleFromStart(), NullableBool::to_NullableBool(true)); project->Set(Prj::StartDate(), System::DateTime::get_Now()); project->Set(Prj::DefaultStartTime(), project->Get(Prj::StartDate())); project->Set(Prj::DefaultTaskType(), Aspose::Tasks::TaskType::FixedDuration); project->Set(Prj::DefaultStandardRate(), 15.0); project->Set(Prj::DefaultOvertimeRate(), 12.0); project->Set(Prj::DefaultTaskEVMethod(), Aspose::Tasks::EarnedValueMethodType::PercentComplete); project->Set(Prj::DefaultFixedCostAccrual(), Aspose::Tasks::CostAccrualType::Prorated); // Save the project to XML format project->Save(dataDir + u"WriteDefaultProperties_out.xml", Aspose::Tasks::Saving::SaveFileFormat::XML);