Beispiel #1
0
        /// <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;
        }
Beispiel #2
0
        /// <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;
 }