public PdfOutputController(IHtmlGenerator htmlGenerator, IPdfGenerator pdfGenerator, IStorageProvider storageProvider, IFilenameGenerator filenameGenerator) { this.htmlGenerator = htmlGenerator; this.pdfGenerator = pdfGenerator; this.storageProvider = storageProvider; this.filenameGenerator = filenameGenerator; }
public ReplaySaver(ISettings settings, IFilenameGenerator filenameGenerator, ITrayNotifier trayNotifier) { this.filenameGenerator = filenameGenerator; fileSystemWatcher = new FileSystemWatcher(settings.ReplayDirectoryPath, Constants.LastReplayFileName); fileSystemWatcher.Changed += FileModified; fileSystemWatcher.EnableRaisingEvents = true; }
public TestFileGenerator(ILogger <TestFileGenerator> logger, ITestDataGenerator testDataGenerator, IFileSaver fileSaver, IFilenameGenerator filenameGenerator, IOptionsSnapshot <GeneratorConfiguration> options) { _logger = logger; _testDataGenerator = testDataGenerator; _fileSaver = fileSaver; _filenameGenerator = filenameGenerator; _generatorConfiguration = options.Value; }
private void SerializeSettings(IDirectoryProvider directoryProvider, IFilenameGenerator filenameGenerator, IFileSaver fileSaver) { // Create Settings object Settings settings = new Settings { EnableColors = EnableColors, EnableHolidaysTexts = EnableHolidaysTexts, EnableSundaysTexts = EnableSundaysTexts, EnableTableStretching = EnableTableStretching, Fullnames = Fullnames }; // Serialize settings SettingsSerializer serializer = new SettingsSerializer(); string json = serializer.Serialize(settings); // Get directory and filename string path = directoryProvider.GetApplicationDirectoryPath(); string filename = filenameGenerator.GenerateJsonSettingsFilename(); // Save serialized setting to file fileSaver.SaveJsonFile(json, path, filename); }
public AddFileRepository() { _filenameGenerator = new FilenameGenerator(); _appSettingService = new AppSettingService(); }
public FileOutput(IFilenameGenerator filenameGenerator, IFileSystem fs) { this.filenameGenerator = filenameGenerator; this.fs = fs; }