Ejemplo n.º 1
0
        public async Task <Chunk <TBody> > ReadChunkAsync <TBody>(Stream input, ChunkInfo info, Serializer <TBody> chunkBodySerializer)
            where TBody : class
        {
            using (Stream stream = BuildTransformationStream(new SubStream(input, info.ProcessedLength), info))
            {
                TBody body = await chunkBodySerializer.DeserializeAsync(stream);

                return(new Chunk <TBody>(info.ToConfiguration(), body));
            }
        }
Ejemplo n.º 2
0
 public async Task SkipChunkAsync(Stream input, ChunkInfo chunkInfo)
 {
     await SeekForward(input, chunkInfo.ProcessedLength);
 }