Exemplo n.º 1
0
        /// <summary>
        /// Gets the user defined node.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns></returns>
        private XmlNode GetUserDefinedNode(UserDefinedInfo info)
        {
            try
            {
                XmlNodeList nodeList = this._meta.SelectNodes("//meta:user-defined",
                                                              this.TextDocument.NamespaceManager);

                if (nodeList.Count == 4)
                {
                    XmlNode nodeInfo = nodeList[(int)info].SelectSingleNode("@meta:name",
                                                                            this.TextDocument.NamespaceManager);

                    if (nodeInfo != null)
                    {
                        return(nodeInfo);
                    }
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(null);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Sets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <param name="text">The text.</param>
        public void SetUserDefinedInfo(UserDefinedInfo info, string text)
        {
            XAttribute attribute = GetUserDefinedAttribute(info);

            if (attribute != null)
            {
                attribute.Value = text;
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Sets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <param name="text">The text.</param>
        public void SetUserDefinedInfo(UserDefinedInfo info, string text)
        {
            XmlNode nodeInfo = this.GetUserDefinedNode(info);

            if (nodeInfo != null)
            {
                nodeInfo.InnerText = text;
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Gets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns>Info string for the given field.</returns>
        public string GetUserDefinedInfo(UserDefinedInfo info)
        {
            XAttribute attribute = GetUserDefinedAttribute(info);

            if (attribute != null)
            {
                return(attribute.Value);
            }

            return(null);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Gets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns>Info string for the given field.</returns>
        public string GetUserDefinedInfo(UserDefinedInfo info)
        {
            XmlNode nodeInfo = this.GetUserDefinedNode(info);

            if (nodeInfo != null)
            {
                return(nodeInfo.InnerText);
            }

            return(null);
        }
Exemplo n.º 6
0
 private bool WalkMember(UserDefinedInfo userInfo)
 {
     if (userInfo != null)
     {
         _analysisStack.Push(_curUnit);
         _curUnit = userInfo._analysisUnit;
         _scopes.Push(userInfo._analysisUnit.Scopes[userInfo._analysisUnit.Scopes.Length - 1]);
         return(true);
     }
     return(false);
 }
Exemplo n.º 7
0
        /// <summary>
        /// Gets the user defined node.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns></returns>
        private XAttribute GetUserDefinedAttribute(UserDefinedInfo info)
        {
            IEnumerable <XElement> nodeList = Meta.Descendants(Ns.Meta + "user-defined");

            if (nodeList.Count() == 4)
            {
                XAttribute attribute = nodeList.ElementAt((int)info).Attribute(Ns.Meta + "name");

                if (attribute != null)
                {
                    return(attribute);
                }
            }

            return(null);
        }
Exemplo n.º 8
0
        /// <summary>
        /// Sets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <param name="text">The text.</param>
        public void SetUserDefinedInfo(UserDefinedInfo info, string text)
        {
            try
            {
                XmlNode nodeInfo = this.GetUserDefinedNode(info);

                if (nodeInfo != null)
                {
                    nodeInfo.InnerText = text;
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 9
0
        /// <summary>
        /// Gets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns>Info string for the given field.</returns>
        public string GetUserDefinedInfo(UserDefinedInfo info)
        {
            try
            {
                XmlNode nodeInfo = this.GetUserDefinedNode(info);

                if (nodeInfo != null)
                {
                    return(nodeInfo.InnerText);
                }
            }
            catch (Exception ex)
            {
                throw;
            }

            return(null);
        }
Exemplo n.º 10
0
        /// <summary>
        /// Gets the user defined node.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns></returns>
        private XmlNode GetUserDefinedNode(UserDefinedInfo info)
        {
            try
            {
                XmlNodeList nodeList	 = this._meta.SelectNodes("//meta:user-defined",
                    this.TextDocument.NamespaceManager);

                if(nodeList.Count == 4)
                {
                    XmlNode nodeInfo	= nodeList[(int)info].SelectSingleNode("@meta:name",
                        this.TextDocument.NamespaceManager);

                    if(nodeInfo != null)
                        return nodeInfo;
                }
            }
            catch(Exception ex)
            {
                throw;
            }

            return null;
        }
Exemplo n.º 11
0
        /// <summary>
        /// Sets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <param name="text">The text.</param>
        public void SetUserDefinedInfo(UserDefinedInfo info, string text)
        {
            try
            {
                XmlNode nodeInfo		= this.GetUserDefinedNode(info);

                if(nodeInfo != null)
                    nodeInfo.InnerText	= text;
            }
            catch(Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 12
0
        /// <summary>
        /// Gets the user defined info.
        /// </summary>
        /// <param name="info">The info.</param>
        /// <returns>Info string for the given field.</returns>
        public string GetUserDefinedInfo(UserDefinedInfo info)
        {
            try
            {
                XmlNode nodeInfo		= this.GetUserDefinedNode(info);

                if(nodeInfo != null)
                    return nodeInfo.InnerText;
            }
            catch(Exception ex)
            {
                throw;
            }

            return null;
        }
		/// <summary>
		/// Sets the user defined info.
		/// </summary>
		/// <param name="info">The info.</param>
		/// <param name="text">The text.</param>
		public void SetUserDefinedInfo(UserDefinedInfo info, string text)
		{
			XmlNode nodeInfo		= this.GetUserDefinedNode(info);

			if (nodeInfo != null)
				nodeInfo.InnerText	= text;
		}
		/// <summary>
		/// Gets the user defined info.
		/// </summary>
		/// <param name="info">The info.</param>
		/// <returns>Info string for the given field.</returns>
		public string GetUserDefinedInfo(UserDefinedInfo info)
		{
			XmlNode nodeInfo		= this.GetUserDefinedNode(info);

			if (nodeInfo != null)
				return nodeInfo.InnerText;

			return null;
		}