public SvgFilterElement(SvgDocument document, SvgBaseElement parent, XElement filterElement)
: base(document, parent, filterElement)
{
foreach(XElement element in from element in filterElement.Elements()
where element.Name.NamespaceName == "http://www.w3.org/2000/svg"
select element)
switch(element.Name.LocalName)
{
case "feGaussianBlur":
FilterEffects.Add(new SvgFEGaussianBlurElement(document, this, element));
break;
case "feBlend":
FilterEffects.Add(new SvgFEBlendElement(document, this, element));
break;
case "feColorMatrix":
FilterEffects.Add(new SvgFEColorMatrixElement(document, this, element));
break;
default:
throw new NotImplementedException(String.Format("Unhandled element: {0}", element));
}
}