// The path to the documents directory. System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName()); // Loading project file System::SharedPtr project = System::MakeObject(dataDir + u"MoveTask.mpp"); // Move tasks with id 5 before task with id 3 System::SharedPtr task = project->get_RootTask()->get_Children()->GetById(5); task->MoveToSibling(3); // Saving File To Disk project->Save(dataDir + u"MoveTaskUnderSameParent_out.mpp", Aspose::Tasks::Saving::SaveFileFormat::MPP);