Exemple #1
0
        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());
        }
Exemple #2
0
        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);
        }