Exemplo n.º 1
0
 private void btnExclude_Click(object sender, RoutedEventArgs e)
 {
     if (tvSearchResult.SelectedItem is FormattedGrepLine)
     {
         FormattedGrepLine selectedNode = (FormattedGrepLine)tvSearchResult.SelectedItem;
         inputData.Remove(selectedNode.Parent);
     }
     else if (tvSearchResult.SelectedItem is FormattedGrepResult)
     {
         FormattedGrepResult selectedNode = (FormattedGrepResult)tvSearchResult.SelectedItem;
         inputData.Remove(selectedNode);
     }
 }
Exemplo n.º 2
0
        private void ExcludeLines()
        {
            List <FormattedGrepResult> files = new List <FormattedGrepResult>();

            foreach (var item in inputData.SelectedItems)
            {
                var lineNode = item as FormattedGrepLine;
                if (lineNode != null)
                {
                    var grepResult = lineNode.Parent;
                    if (!files.Contains(grepResult))
                    {
                        files.Add(grepResult);
                    }
                }
                var fileNode = item as FormattedGrepResult;
                if (fileNode != null)
                {
                    if (!files.Contains(fileNode))
                    {
                        files.Add(fileNode);
                    }
                }
            }

            foreach (var item in files)
            {
                inputData.Remove(item);
            }
        }