Index: src/libchcore/ISerializerFactory.h =================================================================== diff -u -N -r30297d6aab17483da8e7b8323b4d17ff1a9f78d6 -rcdb4c898156398dd4f4bf8abd7c854eff42f6ae2 --- src/libchcore/ISerializerFactory.h (.../ISerializerFactory.h) (revision 30297d6aab17483da8e7b8323b4d17ff1a9f78d6) +++ src/libchcore/ISerializerFactory.h (.../ISerializerFactory.h) (revision cdb4c898156398dd4f4bf8abd7c854eff42f6ae2) @@ -28,16 +28,10 @@ class LIBCHCORE_API ISerializerFactory { public: - enum EObjectType - { - eObj_TaskManager, - eObj_Task - }; - -public: virtual ~ISerializerFactory(); - virtual ISerializerPtr CreateSerializer(EObjectType eObjType, const TString& strNameHint = _T(""), bool bForceRecreate = false) = 0; + virtual ISerializerPtr CreateTaskManagerSerializer(bool bForceRecreate = false) = 0; + virtual ISerializerPtr CreateTaskSerializer(const TString& strNameHint = _T(""), bool bForceRecreate = false) = 0; }; typedef boost::shared_ptr ISerializerFactoryPtr;