예제 #1
0
        /// <summary>
        /// Initializes the log files.
        /// </summary>
        public void Initialize(FileType fileType, string resultsFilePrefix, string resultsFolder)
        {
            string fileExtension  = BaseFileTypeManager.GetExtensionByFileType(fileType);
            string uniqueFileName = String.Concat(resultsFilePrefix, DateTime.Now.ToString(DateTimeFormats.DateTimeShortFileFormat), fileExtension);

            this.FullResultFilePath = Path.Combine(resultsFolder, uniqueFileName);
        }
        /// <summary>
        /// Gets the name of the file.
        /// </summary>
        /// <returns></returns>
        public string GetFileName(FileType fileType)
        {
            Microsoft.Win32.OpenFileDialog dialog = new Microsoft.Win32.OpenFileDialog();
            dialog.Filter     = BaseFileTypeManager.GetFileFiltersByFileType(fileType);
            dialog.DefaultExt = BaseFileTypeManager.GetExtensionByFileType(fileType);

            bool?  result         = dialog.ShowDialog();
            string resultFileName = string.Empty;

            if (result == true)
            {
                resultFileName = dialog.FileName;
            }

            return(resultFileName);
        }