Ejemplo n.º 1
0
        /// <summary>
        /// 获取OID前面公共部分
        /// </summary>
        /// <returns></returns>
        public string CmdCommonOid()
        {
            string strOid = "";

            if (null == TraceDoc)
            {
                return(null);
            }

            XmlNodeList typeNodeList = null;

            try
            {
                typeNodeList = TraceDoc.SelectNodes(@"/TraceInfo/CommonHead");
            }
            catch (SystemException ex)
            {
                return(null);
            }

            if (null == typeNodeList)
            {
                return(null);
            }
            foreach (XmlNode curNode in typeNodeList)
            {
                XmlAttributeCollection attributes   = curNode.Attributes;
                XmlAttribute           typeNameAttr = attributes["Oid"];
                strOid = typeNameAttr.Value;
            }

            return(strOid);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取解析Add命令的参数
        /// </summary>
        /// <returns></returns>
        public List <TraceItem> CmdAddInfo()
        {
            List <TraceItem> returnList = new List <TraceItem>();

            if (null == TraceDoc)
            {
                return(null);
            }

            XmlNodeList typeNodeList = null;

            try
            {
                typeNodeList = TraceDoc.SelectNodes(@"/TraceInfo/AddTrace/ParaNode");
            }
            catch (SystemException ex)
            {
                return(null);
            }

            if (null == typeNodeList)
            {
                return(null);
            }

            foreach (XmlNode curNode in typeNodeList)
            {
                XmlAttributeCollection attributes   = curNode.Attributes;
                XmlAttribute           typeNameAttr = attributes["Oid"];
                string strOid = typeNameAttr.Value;

                XmlAttribute typeNameAttr1 = attributes["DisplayName"];
                string       displayName   = typeNameAttr1.Value;

                XmlAttribute typeNameAttr2 = attributes["Range"];
                string       range         = typeNameAttr2.Value;

                XmlAttribute typeNameAttr3 = attributes["Value"];
                string       value         = typeNameAttr3.Value;

                XmlAttribute typeNameAttr4 = attributes["Type"];
                string       type          = typeNameAttr4.Value;
                TraceItem    newItem       = new TraceItem(strOid, displayName, range, value, type);
                returnList.Add(newItem);
            }


            return(returnList);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 获取解析get命令相关信息
        /// </summary>
        /// <returns></returns>
        public List <TraceItem> CmdGetInfo()
        {
            List <TraceItem> returnList = new List <TraceItem>();

            if (null == TraceDoc)
            {
                return(null);
            }

            XmlNodeList typeNodeList = null;

            try
            {
                typeNodeList = TraceDoc.SelectNodes(@"/TraceInfo/GetTrace/ParaNode");
            }
            catch (SystemException ex)
            {
                return(null);
            }

            if (null == typeNodeList)
            {
                return(null);
            }

            foreach (XmlNode curNode in typeNodeList)
            {
                XmlAttributeCollection attributes   = curNode.Attributes;
                XmlAttribute           typeNameAttr = attributes["Oid"];
                string    strOid  = typeNameAttr.Value;
                TraceItem newItem = new TraceItem();
                newItem.Oid = strOid;
                returnList.Add(newItem);
            }


            return(returnList);
        }