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; }
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; }