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);
 }
Exemple #5
0
        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();
        }
Exemple #6
0
 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);
 }