public uint GetSize(IDfu dfu) { var dfuPrefixSerializer = this._createDfuPrefixSerializer(); var dfuImagesSerializer = this._createDfuImagesSerializer(); var dfuSuffixSerializer = this._createDfuSuffixSerializer(); return(dfuPrefixSerializer.GetSize() + dfuImagesSerializer.GetSize(dfu.Images) + dfuSuffixSerializer.GetSize()); }
public void Write(Stream stream, IDfu dfu) { var dfuPrefixSerializer = this._createDfuPrefixSerializer(); dfuPrefixSerializer.Write(stream, dfu.Prefix, dfu.Images); var dfuImagesSerializer = this._createDfuImagesSerializer(); dfuImagesSerializer.Write(stream, dfu.Images); var dfuSuffixSerializer = this._createDfuSuffixSerializer(); dfuSuffixSerializer.Write(stream, dfu.Suffix); }