Example #1
0
ErrorStatus::FileError PersistentMgr::Read(LPCTSTR filename,PersistentModel& model)
{
	ErrorStatus::FileError errorMark;

	Driver * pDriver = FindDriver(filename);
	if(pDriver == NULL)
	{
		errorMark = ErrorStatus::UnRegisterType;
	}
	else
	{
		 errorMark = pDriver->Read(filename,model);
		 delete pDriver;
		 pDriver = NULL;
	}
	return errorMark;
}