Esempio n. 1
0
                public Stream imethod_0(Class741.Class742 serializer)
                {
                    PagedMemoryStream pagedMemoryStream = new PagedMemoryStream((long)(int)this.ulong_0);
                    int num = 0;

                    foreach (Class49.Class52.Class58.Class59 class59 in this.list_0)
                    {
                        serializer.Stream.Position = serializer.DataStoreStreamStartPosition + (long)serializer.SegmentIndex.Entries[(int)class59.SegmentIndex].Offset;
                        Class49.Class56 class56 = new Class49.Class56();
                        class56.Read(serializer);
                        if ((long)class56.BinaryData.Length != (long)class59.Size)
                        {
                            throw new Exception("Blob binary data size does not match expected size.");
                        }
                        StreamUtil.Forward(class56.BinaryData.Stream, class56.BinaryData.Offset, (Stream)pagedMemoryStream, class56.BinaryData.Length);
                        num += (int)class59.Size;
                    }
                    pagedMemoryStream.Position = 0L;
                    return((Stream)pagedMemoryStream);
                }