/// <summary>Initializes a new instance of the <see cref="TypeSelectorNode"/> class.</summary> /// <param name="selectorNamespacePrefixNode">The namespace prefix node.</param> /// <param name="elementName">The element name.</param> public TypeSelectorNode(SelectorNamespacePrefixNode selectorNamespacePrefixNode, string elementName) { Contract.Requires(!string.IsNullOrWhiteSpace(elementName)); this.SelectorNamespacePrefixNode = selectorNamespacePrefixNode; this.ElementName = elementName; }
/// <summary>Initializes a new instance of the AttribNode class</summary> /// <param name="selectorNamespacePrefixNode">The namespace Prefix Node.</param> /// <param name="identity">Identity string</param> /// <param name="attribOperatorAndValueNode">Attrib Operator and Value object</param> public AttribNode(SelectorNamespacePrefixNode selectorNamespacePrefixNode, string identity, AttribOperatorAndValueNode attribOperatorAndValueNode) { Contract.Requires(!string.IsNullOrWhiteSpace(identity)); this.SelectorNamespacePrefixNode = selectorNamespacePrefixNode; this.Ident = identity; this.OperatorAndValueNode = attribOperatorAndValueNode ?? new AttribOperatorAndValueNode(AttribOperatorKind.None, string.Empty); }
/// <summary>Initializes a new instance of the <see cref="UniversalSelectorNode"/> class.</summary> /// <param name="selectorNamespacePrefixNode">The namespace prefix node.</param> public UniversalSelectorNode(SelectorNamespacePrefixNode selectorNamespacePrefixNode) { this.SelectorNamespacePrefixNode = selectorNamespacePrefixNode; }