protected override XElement TypedSerialize(Model model, SerializationContext serializationContext) { var element = base.TypedSerialize(model, serializationContext); SerializerRepository.AddFormulaCacheElement(element, serializationContext); return(element); }
protected override XElement TypedSerialize(T buildingBlock, SerializationContext serializationContext) { var element = base.TypedSerialize(buildingBlock, serializationContext); SerializerRepository.AddFormulaCacheElement(element, serializationContext); return(element); }
protected override XElement TypedSerialize(TBuildingBlock bb, SerializationContext serializationContext) { serializationContext.AddFormulasToCache(bb.FormulaCache); var element = base.TypedSerialize(bb, serializationContext); SerializerRepository.AddFormulaCacheElement(element, serializationContext); return(element); }