System::SharedPtr project; try { System::String dataDir = RunExamples::GetDataDir(System::Reflection::MethodBase::GetCurrentMethod(ASPOSE_CURRENT_FUNCTION)->get_DeclaringType().get_FullName()); project = System::MakeObject(dataDir + u"project.mpp"); } catch (TasksReadingException& ex) { System::Console::WriteLine(u"Message:"); System::Console::WriteLine(ex->get_Message()); System::Console::WriteLine(u"Log:"); System::Console::WriteLine(ex->get_LogText()); if (ex->get_InnerException() != nullptr) { System::Console::WriteLine(u"Inner exception message:"); System::Console::WriteLine(ex->get_InnerException()->get_Message()); } } catch (System::Exception& ex) { System::Console::WriteLine(ex->get_Message()); }