ATUL_v1.TokenManager.ExtractTokens C# (CSharp) Method

ExtractTokens() private method

private ExtractTokens ( XmlNode x, string nameRoot ) : void
x System.Xml.XmlNode
nameRoot string
return void
        private void ExtractTokens(XmlNode x, string nameRoot)
        {
            string name = x.Name;
            if (nameRoot.Trim() != string.Empty)
            {
                name = nameRoot + ":" + name;
            }
            if (x.HasChildNodes)
            {
                foreach (XmlNode n in x)
                {
                    this.ExtractTokens(n, name);
                }
            }
            else
            {
                name = "@" + name + "@";
                string val = x.InnerText;
                KeyValuePair<string, string> k = new KeyValuePair<string, string>(name, val);
                this.tokens.Add(k);
            }
        }