protected override void FormatPlaceElement(PlaceObjectTag tag, XElement elem) { if (tag.ColorTransform.HasValue) { elem.Add(new XElement(COLOR_TRANSFORM_ELEM, XColorTransformRGB.ToXml(tag.ColorTransform.Value))); } }
protected override bool AcceptPlaceTagElement(PlaceObjectTag tag, XElement element) { switch (element.Name.LocalName) { case COLOR_TRANSFORM_ELEM: tag.ColorTransform = XColorTransformRGB.FromXml(element.Element(XColorTransformRGB.TAG_NAME)); break; default: return(false); } return(true); }