コード例 #1
0
 public void SetUp()
 {
     if (File.Exists(_logFilePath))
     {
         File.Delete(_logFilePath);
     }
     _logger = ErrorLoggerFactory.Create(_logFilePath);
 }
コード例 #2
0
 private static void Main()
 {
     try
     {
         Application.EnableVisualStyles();
         Application.SetCompatibleTextRenderingDefault(false);
         Application.Run(new MainForm());
     }catch (Exception exception)
     {
         var _errorLogger = ErrorLoggerFactory.Create();
         _errorLogger.Log(exception);
         MessageBox.Show(@"An unhandled error has occurred. Please check the error log file for the issue encountered.",
                         @"Unhandled Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #3
0
        public void SetUp()
        {
            var mapper = new Mapper(new MapperConfiguration(a => a.AddProfile(new MappingProfile())));

            var logFile =
                Path.Combine(
                    @"C:\Temp\DirScanTestLoggingArea", "DirScanLogs",
                    $@"DirectoryLog_{DateTime.Now.Year,4:0000}{DateTime.Now.Month,2:00}{DateTime.Now.Day,2:00}_{DateTime.Now.Hour,2:00}-{DateTime.Now.Minute,2:00}-{_fileCount++, 2:00}.log");
            var errorLogFile =
                Path.Combine(
                    @"C:\Temp\DirScanTestLoggingArea", "DirScanErrorLogs",
                    $@"DirectoryLog_{DateTime.Now.Year,4:0000}{DateTime.Now.Month,2:00}{DateTime.Now.Day,2:00}_{DateTime.Now.Hour,2:00}-{DateTime.Now.Minute,2:00}-{_fileCount, 2:00}.log");

            var logger      = Logging.FileLogger.Create(logFile);
            var errorLogger = ErrorLoggerFactory.Create(errorLogFile);

            _svc     = new DirectoryService(errorLogger, logger, mapper);
            _dirInfo = _svc.Scan("c:\\Temp\\DirScanTestArea");
        }
コード例 #4
0
        public void SetUp()
        {
            var mapper      = new Mapper(new MapperConfiguration(a => a.AddProfile(new MappingProfile())));
            var logTestPath = "C:\\Temp\\DirScanTestArea";
            var logFile     =
                Path.Combine(
                    @"C:\Temp\DirScanTestLoggingArea", "DirScanLogs",
                    $@"DirectoryLog_{DateTime.Now.Year,4:0000}{DateTime.Now.Month,2:00}{DateTime.Now.Day,2:00}_{DateTime.Now.Hour,2:00}-{DateTime.Now.Minute,2:00}-{_fileCount++, 2:00}.log");
            var errorLogFile =
                Path.Combine(
                    @"C:\Temp\DirScanTestLoggingArea", "DirScanErrorLogs",
                    $@"DirectoryLog_{DateTime.Now.Year,4:0000}{DateTime.Now.Month,2:00}{DateTime.Now.Day,2:00}_{DateTime.Now.Hour,2:00}-{DateTime.Now.Minute,2:00}-{_fileCount, 2:00}.log");

            var logger      = FileLogger.Create(logFile);
            var errorLogger = ErrorLoggerFactory.Create(errorLogFile);

            _dm = new DirectoryManager(errorLogger, logger, mapper);
            _dm.Scan(logTestPath);
            _dds = _dm.DirectoryDataSummary;
        }
コード例 #5
0
ファイル: MainForm.cs プロジェクト: KentGabrys/DirScan
        // public and virtual for unit testing
        public virtual void SetModelLogger()
        {
            switch (_model.LoggingType)
            {
            case LoggingType.SqlLogger:
                _model.CreateSessionSqlLogging();
                break;

            case LoggingType.FileLogger:
            default:
                try
                {
                    _model.CreateSessionLogging();
                }
                catch (ScanNotPreparedException exception)
                {
                    var _errorLogger = ErrorLoggerFactory.Create();
                    _errorLogger.Log(exception, $"Error setting logger type: {_model.LoggingType}");
                }
                break;
            }
        }
コード例 #6
0
ファイル: MainModel.cs プロジェクト: KentGabrys/DirScan
 public MainModel()
 {
     _mapper      = new Mapper(new MapperConfiguration(a => a.AddProfile(new MappingProfile())));
     _errorLogger = ErrorLoggerFactory.Create();
 }