public ActionResult SearchWordsFromFile() { var getTempData = (char[, ])TempData["Characters"] ?? GetCharacterArray(); var searchClass = new RecursiveSearch(); var wordsFound = searchClass.ReadFile(_filePath, getTempData, RowDimension, ColumnDimension); var entity = new GridLettersSearchResultsEntity { WordsFound = new List <string>() }; if (wordsFound.Count > 0) { foreach (var word in wordsFound) { var wordFound = word.Key; var position = word.Value; entity.WordsFound.Add($"{wordFound} found position {position}"); } entity.CharacterList = getTempData; } var model = new FiveByFiveLetterModel(entity); if (wordsFound.Count == 0) { model.NoMatchFound = "No Match found"; } return(View("Index", model)); }
private void btnStart_Click(object sender, RoutedEventArgs e) { this.lblStatus.Content = (object)"Ready"; this.lblSubtask.Content = (object)""; if (this.started) { if (System.Windows.MessageBox.Show("Do you realy want to stop the process?", "Stop process", MessageBoxButton.YesNo, MessageBoxImage.Question) != MessageBoxResult.Yes) { return; } this.started = false; this.cancel = true; this.btnStart.Content = (object)"Start"; this.rs.Stop(); } else if (this.txtPath.Text != "") { this.rs = new RecursiveSearch(this.txtPath.Text, "*.mp3|*.ogg|*.flac|*.ac3|*.aac|*.wav|*.pcm"); this.rs.SearchFinished += new SearchFinishedDelegate(this.rs_SearchFinished); this.rs.SearchInProgess += new SearchProgressDelegate(this.rs_SearchInProgess); this.rs.Search(); Settings.Default.LastSearchDir = this.txtPath.Text; Settings.Default.Save(); this.prgProgress.IsIndeterminate = true; this.lblStatus.Content = (object)"Searching For Media. Please Wait....."; this.cancel = false; this.btnStart.Content = (object)"Stop"; this.started = true; } else { int num = (int)System.Windows.MessageBox.Show("Please select a folder.", "Empty Folder1", MessageBoxButton.OK, MessageBoxImage.Asterisk); } }
/// <summary> /// Update and add all matched file of the directory in the ZIP archive. /// </summary> /// <param name="directoryPath"></param> /// <param name="searchPattern"></param> public void UpdateEntryFromDirectory(string directoryPath, string searchPattern) { directoryPath = Path.GetFullPath(directoryPath); foreach (var file in RecursiveSearch.EnumerateFiles(directoryPath, searchPattern)) { UpdateEntryFromFile(file.Substring(directoryPath.Length), file); } }
public void Init() { _heuristic = new YiyuanLeeHeuristic(); _twoPieceSearch = new TwoPieceSearch(_heuristic); _predictiveSearch = new PredictiveSearch(_heuristic); _predictiveSearch.Cache = false; _recursiveSearch = new RecursiveSearch(_heuristic); _recursiveSearch.Depth = 2; // init lookups var lookups = BoardLookups.Instance; }
private void OnReferenceFolderSelected(object sender, SelectionChangedEventArgs e) { if (e.AddedItems.Count > 0) { RecursiveSearch.IsEnabled = true; RecursiveSearch.SetBinding(ToggleButton.IsCheckedProperty, new Binding("RecursiveSearch") { Mode = BindingMode.TwoWay, Source = e.AddedItems[0] }); } else { RecursiveSearch.IsEnabled = false; RecursiveSearch.DataContext = null; RecursiveSearch.ClearValue(ToggleButton.IsCheckedProperty); } }
private void frmUnindex_Shown(object sender, EventArgs e) { Refresh(); chkIndex.Items.Clear(); chkLocal.Items.Clear(); chkExtension.Items.Clear(); lblProgress.Text = ""; btnUnindex.Enabled = false; btnAbort.Enabled = false; foreach (var item in RecursiveSearch.EnumerateFiles(Path.Combine(Settings.ApplicationData_Default, ".minecraft", "assets", "indexes"), "*.json", SearchOption.TopDirectoryOnly)) { chkIndex.Items.Add(Path.GetFileNameWithoutExtension(item), false); } if (chkIndex.Items.Count == 0) { lblProgress.Text = "Error: No index found."; } }
private void ConvertionFontList() { CleanFileList(); EnableUI(false); ConvertionFontFile(".mf"); ConvertionFontFile(".pfb"); ConvertionFontFile(".pfa"); ConvertionFontFile(".otf"); ConvertionFontFile(".ttf"); ConvertionFontFile(".svg"); ConvertionFontFile(".woff"); ConvertionFontFile(".woff2"); foreach (var item in lstFiles.Items) { if (Directory.Exists(item.ToString())) { if (chkMF.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.mf", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } if (chkPFB.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.pfb", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.pfa", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } if (chkOTF.Checked && !rdbOTF.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.otf", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } if (chkTTF.Checked && !rdbTTF.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.ttf", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } if (chkSVG.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.svg", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } if (chkWOFF.Checked && !rdbWOFF.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.woff", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } if (chkWOFF2.Checked && !rdbWOFF2.Checked) { foreach (var subitem in RecursiveSearch.EnumerateFiles(item.ToString(), "*.woff2", SearchOption.AllDirectories)) { ConvertionFont(subitem.ToString()); } } } } EnableUI(true); }
private void frmIconExtract_DoubleClick(object sender, EventArgs e) { RecursiveSearch.RunMe(maybeDeleteMe); }