public void Setup()
        {
            _registry   = Substitute.For <IRegistry>();
            _portReader = Substitute.For <IPrinterPortReader>();
            var edition = new Edition();

            edition.ShowPlusHint = true;
            _plusHintHelper      = new PlusHintHelper(_portReader, _registry, edition);
        }
        public FolderProvider(IPrinterPortReader printerPortReader, IPath path)
        {
            _printerPortReader = printerPortReader;
            _path = path;

            var tempFolderBase = GetTempFolderBase();

            TempFolder = _path.Combine(tempFolderBase, "Temp");
            _logger.Debug("Temp folder is '{0}'", TempFolder);

            SpoolFolder = _path.Combine(tempFolderBase, "Spool");
            _logger.Debug("Spool folder is '{0}'", SpoolFolder);
        }
Exemple #3
0
        public FolderProvider(IPrinterPortReader printerPortReader, IPath path)
        {
            _printerPortReader = printerPortReader;
            _path = path;

            var tempFolderBase           = GetTempFolderBase();
            var localAppDataFolderBase   = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
            var roamingAppDataFolderBase = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

            TempFolder = PathSafe.Combine(tempFolderBase, "Temp");
            _logger.Debug("Temp folder is '{0}'", TempFolder);

            SpoolFolder = PathSafe.Combine(tempFolderBase, "Spool");
            _logger.Debug("Spool folder is '{0}'", SpoolFolder);

            LocalAppDataFolder = PathSafe.Combine(localAppDataFolderBase, "pdfforge", "PDFCreator");
            _logger.Debug("LocalAppData folder is '{0}'", LocalAppDataFolder);

            RoamingAppDataFolder = PathSafe.Combine(roamingAppDataFolderBase, "pdfforge", "PDFCreator");
            _logger.Debug("RoamingAppData folder is '{0}'", RoamingAppDataFolder);
        }
Exemple #4
0
 public PlusHintHelper(IPrinterPortReader portReader, IRegistry registry, IInstallationPathProvider installationPathProvider)
 {
     _portReader = portReader;
     _registry   = registry;
     _registryKeyForHintSettings = @"HKEY_CURRENT_USER\" + installationPathProvider.ApplicationRegistryPath;
 }
Exemple #5
0
 public PlusHintHelper(IPrinterPortReader portReader, IRegistry registry, Edition edition)
 {
     _portReader = portReader;
     _registry   = registry;
     _edition    = edition;
 }