Пример #1
0
        static Serializable BuildSerializableEntity(SerializationContext context)
        {
            var images    = Directory.EnumerateFiles(WORKING_DIR + @"\images");
            var container = new ContentContainer(context);

            container.ChunkName = "IMAGE";
            container.DataCount = images.Count();
            var imageContents = new List <ImageContent>();

            foreach (var image in images)
            {
                var imageBytes   = File.ReadAllBytes(image);
                var imageContent = new ImageContent(context);
                imageContent.Name     = Path.GetFileName(image);
                imageContent.DataSize = imageBytes.Length;
                imageContent.Data     = imageBytes;
                imageContents.Add(imageContent);
            }
            container.Data          = imageContents;
            container.AttributeSize = 16;
            container.Attribute     = new byte[16];
            container.SerialNumber  = 123;
            return(container);
        }