Index: src/libchcore/TTaskOperationPlan.cpp =================================================================== diff -u -N -re9926b6e83984d0f30bf2008b93874c7c483d95c -r3c5b5d3aa77e6f39cfd5ab49ea462e094e030655 --- src/libchcore/TTaskOperationPlan.cpp (.../TTaskOperationPlan.cpp) (revision e9926b6e83984d0f30bf2008b93874c7c483d95c) +++ src/libchcore/TTaskOperationPlan.cpp (.../TTaskOperationPlan.cpp) (revision 3c5b5d3aa77e6f39cfd5ab49ea462e094e030655) @@ -22,6 +22,8 @@ // ============================================================================ #include "stdafx.h" #include "TTaskOperationPlan.h" +#include "TBinarySerializer.h" +#include "SerializationHelpers.h" BEGIN_CHCORE_NAMESPACE @@ -127,4 +129,16 @@ return m_vSubOperations[stIndex].second; } +void TOperationPlan::Serialize(chcore::TReadBinarySerializer& rSerializer) +{ + EOperationType eOperation = eOperation_None; + Serializers::Serialize(rSerializer, eOperation); + SetOperationType(eOperation); +} + +void TOperationPlan::Serialize(chcore::TWriteBinarySerializer& rSerializer) const +{ + Serializers::Serialize(rSerializer, GetOperationType()); +} + END_CHCORE_NAMESPACE