// Create empty project and set calculation mode to None System::SharedPtr project = System::MakeObject(); project->set_CalculationMode(Aspose::Tasks::CalculationMode::None); // Add a new task System::SharedPtr task = project->get_RootTask()->get_Children()->Add(u"Task"); // Note that even ids were not calculated System::Console::WriteLine(u"Task.Id Equals 0 : {0} ", System::ObjectExt::Box(System::Equals(task->Get(Tsk::Id()), 0))); System::Console::WriteLine(u"Task.OutlineLevel Equals 0 : {0} ", System::ObjectExt::Box(System::Equals(task->Get(Tsk::OutlineLevel()), 0))); System::Console::WriteLine(u"Task Start Equals DateTime.MinValue : {0} ", System::ObjectExt::Box(System::ObjectExt::Equals(task->Get(Tsk::Start()), System::DateTime::MinValue))); System::Console::WriteLine(u"Task Finish Equals DateTime.MinValue : {0} ", System::ObjectExt::Box(System::ObjectExt::Equals(task->Get(Tsk::Finish()), System::DateTime::MinValue))); System::Console::WriteLine(u"Task Duration Equals 0 mins : {0} ", System::ObjectExt::Box(System::ObjectExt::Equals(System::ObjectExt::ToString(task->Get(Tsk::Duration())), u"0 mins"))); // Set duration property task->Set(Tsk::Duration(), project->GetDuration(2, Aspose::Tasks::TimeUnitType::Day)); System::Console::WriteLine(u"Task Duration Equals 2 days : {0} ", System::ObjectExt::Box(System::ObjectExt::Equals(System::ObjectExt::ToString(task->Get(Tsk::Duration())), u"2 days"))); System::Console::WriteLine(u"Task Start Equals DateTime.MinValue : {0} ", System::ObjectExt::Box(System::ObjectExt::Equals(task->Get(Tsk::Start()), System::DateTime::MinValue))); System::Console::WriteLine(u"Task Finish Equals DateTime.MinValue : {0} ", System::ObjectExt::Box(System::ObjectExt::Equals(task->Get(Tsk::Finish()), System::DateTime::MinValue)));