Example #1
0
        protected override void ReadValue(PsdReader reader, object userData, out IProperties value)
        {
            Properties props = new Properties();
            List<LinkedLayer> linkedLayers = new List<LinkedLayer>();
            while (reader.Position < this.EndPosition)
            {
                LinkedLayerReader r = new LinkedLayerReader(reader);
                linkedLayers.Add(r.Value);
            }

            props["Items"] = linkedLayers.ToArray();
            value = props;
        }
Example #2
0
        protected override void ReadValue(PsdReader reader, Object userData, out IProperties value)
        {
            Properties         props        = new Properties();
            List <LinkedLayer> linkedLayers = new List <LinkedLayer>();

            while (reader.Position < this.EndPosition)
            {
                LinkedLayerReader r = new LinkedLayerReader(reader);
                linkedLayers.Add(r.Value);
            }

            props["Items"] = linkedLayers.ToArray();
            value          = props;
        }