コード例 #1
0
ファイル: GuiTreeManager.cs プロジェクト: tophyr/KML
 private bool SearchCheckItem(KmlItem item, string text, bool checkNodeTag, bool checkNodeText, bool checkAttribName, bool checkAttribValue)
 {
     if (item is KmlNode)
     {
         KmlNode node = (KmlNode)item;
         return((checkNodeTag && node.Tag.ToLower().Contains(text.ToLower())) ||
                (checkNodeText && node.ToString().ToLower().Contains(text.ToLower())));
     }
     else if (item is KmlAttrib)
     {
         KmlAttrib attrib = (KmlAttrib)item;
         return((checkAttribName && attrib.Name.ToLower().Contains(text.ToLower())) ||
                (checkAttribValue && attrib.Value.ToLower().Contains(text.ToLower())));
     }
     else
     {
         return(false);
     }
 }