protected ErrorLogRepository CreateRepository(int maxNumberOfLogs = -1) { var fileSystemHelper = new FileSystemHelper(); var log = new FakeLog(); var settings = new FakeSettingsManager(); settings.SetMaxNumberOfLogs(maxNumberOfLogs); var parser = new ErrorLogFileParser(log, new ClientInformationResolver()); var datasource = new FileErrorLogSource(TestFilesDirectory, fileSystemHelper, parser, settings, log); var repository = new ErrorLogRepository(datasource); return repository; }
private static IErrorLogRepository CreateRepository() { var repository = new ErrorLogRepository(new FakeDataSource()); repository.Initialize(); return repository; }
private static IReportGenerator CreateGenerator() { var repository = new ErrorLogRepository(new FakeDataSource()); repository.Initialize(); return new ReportGenerator(repository); }