コード例 #1
0
        private bool UnusedVariables_IsVariableUsedInContainer(string variableName, XmlNode containerNode)
        {
            bool variableUsed = false;

            foreach (XmlNode node in containerNode.SelectNodes(".//*[not(local-name()='Reference') and not(local-name()='DebugSymbol.Symbol') and (string-length(text()) > 0)]"))
            {
                if (Xaml.IsVariableUsed(variableName, node.InnerText))
                {
                    break;
                }
            }

            if (!variableUsed)
            {
                foreach (XmlNode item in containerNode.SelectNodes(".//@*"))
                {
                    if (Xaml.IsVariableUsed(variableName, item.Value))
                    {
                        break;
                    }
                }
            }


            return(variableUsed);
        }