Microsoft.Protocols.TestSuites.Common.Common.GetTagName C# (CSharp) 메소드

GetTagName() 공개 정적인 메소드

Get tag name and token.
public static GetTagName ( string combinedTagAndToken, byte &matchedToken ) : string
combinedTagAndToken string A string contain tag name and matched token following the format"identifier|CodePageName|TagName|Token"
matchedToken byte Output the matched Token
리턴 string
        public static string GetTagName(string combinedTagAndToken, out byte matchedToken)
        {
            byte tokenTemp = 0;
            if (string.IsNullOrEmpty(combinedTagAndToken))
            {
                matchedToken = tokenTemp;
                return string.Empty;
            }

            string[] dataTemp = combinedTagAndToken.Split('|');

            // A string contain tag name and matched token following the format "identifier|CodePageName|TagName|Token" a total of 4 properties.
            if (dataTemp.Length < 4)
            {
                matchedToken = tokenTemp;
                return string.Empty;
            }

            // Convert the 4th information : Token in format "identifier|CodePageName|TagName|Token".
            if (!byte.TryParse(dataTemp[3], out tokenTemp))
            {
                matchedToken = tokenTemp;
                return string.Empty;
            }

            matchedToken = tokenTemp;

            // Convert the third information : TagName in format "identifier|CodePageName|TagName|Token".
            return dataTemp[2];
        }
Common