protected override bool AcceptPlaceTagElement(PlaceObject3Tag tag, XElement element) { switch (element.Name.LocalName) { case "filters": foreach (var xFilter in element.Elements()) { tag.Filters.Add(XFilter.FromXml(xFilter)); } break; case "events": tag.HasClipActions = true; XClipActionsList.FromXml(element, tag.ClipActions); break; case "colorTransform": tag.ColorTransform = XColorTransformRGBA.FromXml(element.Element("ColorTransform2")); break; default: return(false); } return(true); }
protected override bool AcceptPlaceTagElement(PlaceObject2Tag tag, XElement element) { switch (element.Name.LocalName) { case COLOR_TRANSFORM_ELEM: tag.ColorTransform = XColorTransformRGBA.FromXml(element.Element("ColorTransform2")); tag.HasColorTransform = true; break; case "events": tag.HasClipActions = true; XClipActionsList.FromXml(element, tag.ClipActions); break; default: return(false); } return(true); }