protected override void ReadValue(PsdReader reader, object userData, out IProperties value) { Properties props = new Properties(); List<EmbeddedLayer> linkedLayers = new List<EmbeddedLayer>(); while (reader.Position < this.EndPosition) { EmbeddedLayerReader r = new EmbeddedLayerReader(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 <EmbeddedLayer> linkedLayers = new List <EmbeddedLayer>(); while (reader.Position < this.EndPosition) { EmbeddedLayerReader r = new EmbeddedLayerReader(reader); linkedLayers.Add(r.Value); } props["Items"] = linkedLayers.ToArray(); value = props; }