Exemplo n.º 1
0
 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;
        }
Exemplo n.º 3
0
 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;
 }
Exemplo n.º 4
0
        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();
 }
Exemplo n.º 6
0
 public FileOutput(IFilenameGenerator filenameGenerator, IFileSystem fs)
 {
     this.filenameGenerator = filenameGenerator;
     this.fs = fs;
 }