private void AddMatchesFileItem(StringCollection elementsList) { MatchesFileItem item = new MatchesFileItem(); item.FullName = elementsList[0]; item.Description = elementsList[1]; item.LastSize = Int64.Parse(elementsList[2]); item.LastUpdatedOn = DateTime.Parse(elementsList[3]); item.LastLoadedOn = DateTime.Parse(elementsList[4]); Items.Add(item); }
private void MatchesFileItemControl_OnAddRegexPatternToFavorites(MatchesFileItem matchesFileItem) { matchesFileItem.Patterns.Add(_regexControl.CurrentPattern); StoreMatchesFileItemFor(matchesFileItem); }
private void StoreMatchesFileItemFor(MatchesFileItem matchesFileItem) { MatchesFilesList.Activate() .AddOrUpdate(matchesFileItem) .Save(); }
private void MatchesFileItemControl_OnAddFileToFavorites(MatchesFileItem matchesFileItem) { StoreMatchesFileItemFor(matchesFileItem); }
private void LoadTextFromFile(MatchesFileItem item) { _fileInfo = new FileInfo(item.FullName); if (!_fileInfo.Exists) { Messenger.ShowError(MsgsBase.Res.FileNotExists); return; } StoreInitialOpenFileFolderFor(_fileInfo); _openFileProcessForm = new OpenFileProcessForm(_fileInfo.FullName); if (_fileInfo.Length > Preferences.Res.MinLengthOfFileToShowLoadingForm) _openFileProcessForm.ShowDialog(); else _openFileProcessForm.load(); if (_openFileProcessForm.DialogResult != DialogResult.OK) return; item.LastLoadedOn = DateTime.Now; this.DialogResult = _openFileProcessForm.DialogResult; Close(); }
public void BrowseFiles() { OpenFileDialog fileDialog = new OpenFileDialog(); fileDialog.RestoreDirectory = true; _controller.SetInitialOpenFileFolderFor(fileDialog, Preferences.Res.InitialListFolder); if (fileDialog.ShowDialog() != DialogResult.OK) return; MatchesFileItem fileItem = null; try { fileItem = new MatchesFileItem(fileDialog.FileName); } catch (RegexExplorerException ex) { Messenger.ShowError(MsgsBase.Res.Error_ocurred_while_open_a_file_N_Error_ex, ex, fileDialog.FileName); } catch (Exception ex) { Messenger.ShowError(MsgsBase.Res.Undefined_error_ex, ex); } _controller.AddToItemsListFor(fileItem, _recentItemsList, Preferences.Res.MaxRecentFilesQuantity); LoadTextFromFile(fileItem); }