Bender.Nodes.Xml.XmlNodeBase.XmlNodeBase C# (CSharp) Method

XmlNodeBase() protected method

protected XmlNodeBase ( XObject @object, ElementNode parent, Options options ) : System.Xml.Linq
@object XObject
parent ElementNode
options Bender.Configuration.Options
return System.Xml.Linq
        protected XmlNodeBase(XObject @object, ElementNode parent, Options options)
            : base(parent)
        {
            Options = options;
            if (@object is XAttribute)
            {
                XmlType = XmlObjectType.Attribute;
                Attribute = @object.As<XAttribute>();
            }
            else if (@object is XElement)
            {
                XmlType = XmlObjectType.Element;
                Element = @object.As<XElement>();
            }
            else throw new XObjectNotSupportedException(@object);
        }