void _writeHeadstream <__t>(__t nT, string nUrl) where __t : IHeadstream { SerializeType_ serializeType_ = nT._serializeType(); ISerialize serialize_ = this._getWriter(serializeType_); if (null == serialize_) { return; } serialize_._openUrl(nUrl); serialize_._selectStream(nT._streamName()); nT._headSerialize(serialize_); serialize_._runClose(); }
public ISerialize _getWriter(SerializeType_ nSerializeType) { if (nSerializeType == SerializeType_.mXml_) { return(new XmlOSerialize()); } else if (nSerializeType == SerializeType_.mTxt_) { return(new TextOSerialize()); } else { return(null); } }