示例#1
0
        private void NewExecuteSearchCommand()
        {
            PopulateListOfFiles populateListOfFiles = new PopulateListOfFiles(FilePath);

            ListOfFiles         = populateListOfFiles.PopulateListOfXAMLFilesFunction();
            SearchButtonClicked = true;
        }
示例#2
0
        private void ExecuteSearchCommand()
        {
            PopulateListOfFiles populateListOfFiles = new PopulateListOfFiles(FilePath);

            Content = string.Empty;
            if (_isCheckedSearchDown == true)
            {
                if (_isCheckedCSFile)
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString()).CreateSearchCSFile();
                    searchFile.SearchDown();
                    ListOfFiles = populateListOfFiles.PopulateListOfCSFilesDownFunction();
                    Content     = searchFile.Content;
                }
                else if (_isCheckedXMLFile)
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString()).CreateSearchXMLFile();
                    searchFile.SearchDown();
                    ListOfFiles = populateListOfFiles.PopulateListOfXAMLFilesDownFunction();
                    Content     = searchFile.Content;
                }
                else
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString());
                    searchFile.SearchDown();
                    ListOfFiles = populateListOfFiles.PopulateListOfFilesDownFunction();
                    Content     = searchFile.Content;
                }
            }
            else if (_isCheckedSearchForSingleFile)
            {
                if (FilePath.EndsWith(".xaml"))
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString()).CreateSearchXMLFile();
                    searchFile.SearchSingleFile();
                    Content = searchFile.Content;
                }
                else if (FilePath.EndsWith(".cs"))
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString()).CreateSearchCSFile();
                    searchFile.SearchSingleFile();
                    Content = searchFile.Content;
                }
            }
            else
            {
                if (_isCheckedCSFile)
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString()).CreateSearchCSFile();
                    searchFile.Search();
                    ListOfFiles = populateListOfFiles.PopulateListOfCSFilesFunction();
                    Content     = searchFile.Content;
                }
                else if (_isCheckedXMLFile)
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString()).CreateSearchXMLFile();
                    ListOfFiles = populateListOfFiles.PopulateListOfXAMLFilesFunction();
                    searchFile.Search();
                    Content = searchFile.Content;
                }
                else
                {
                    ISearchFile searchFile = new SearchFileFactory(_filePath, _content, RegexValues[_comboBoxSelectedIndex].ToString());
                    searchFile.Search();
                    ListOfFiles = populateListOfFiles.PopulateListOfFilesFunction();
                    Content     = searchFile.Content;
                }
            }
            SearchButtonClicked = true;
        }