Пример #1
0
        private void MenuOpenFilePattern_Click(object sender, RoutedEventArgs e)
        {
            List <List <FileInfo> > fileInfos = FileOpenLogic.OpenFilePattern(this.SaveExpressionMessageWindowFactory.CreateWindow());

            foreach (List <FileInfo> fileList in fileInfos)
            {
                foreach (FileInfo item in fileList)
                {
                    this.OpenFile(item.FullName);
                }
            }
        }
Пример #2
0
        private void MenuOpenLastWritten_Click(object sender, RoutedEventArgs e)
        {
            List <List <FileInfo> > files = FileOpenLogic.OpenLastWrittenToFile();

            foreach (List <FileInfo> fileList in files)
            {
                if (fileList.Count > 0)
                {
                    OpenFile(fileList[0].FullName);
                }
            }
        }
Пример #3
0
        private void MenuOpenLastWrittenPatterns_Click(object sender, RoutedEventArgs e)
        {
            ISaveExpressionMessage msg = this.SaveExpressionMessageWindowFactory.CreateWindow();

            msg.Label   = LanguageHelper.GetLocalisedText((Application.Current as IApplication), Constants.MULTIPLE_FILE_TEXT_PATTERN);
            msg.Message = Constants.DEFAULT_MULTIPLE_FILE_OPEN_PATTERN;

            List <List <FileInfo> > files = FileOpenLogic.OpenFilePattern(msg);

            files = FileOpenLogic.OpenLastWrittenToFile(files);

            foreach (List <FileInfo> fileList in files)
            {
                if (fileList.Count > 0)
                {
                    OpenFile(fileList[0].FullName);
                }
            }
        }
Пример #4
0
 private List <FileInfo> OpenDirectory(bool showFileLimitMessage)
 {
     return(FileOpenLogic.OpenDirectory(showFileLimitMessage, (Application.Current as IApplication), int.Parse(this.SettingsHelper.AppSettings[AppSettings.MAX_OPEN_FILES])));
 }