예제 #1
0
        public void SetUp()
        {
            _hklmKey = MockRepository.GenerateStub <IRegistryKey>();

            _registry = MockRepository.GenerateStub <IRegistry>();
            _registry.Stub(x => x.LocalMachine).Return(_hklmKey);

            _printerPortReader = new PrinterPortReader(_registry);
        }
예제 #2
0
        private string GetTempPath()
        {
            var portReader     = new PrinterPortReader();
            var printerPort    = portReader.ReadPrinterPort("pdfcmon");
            var tempFolderName = (printerPort == null) ? "PDFCreator" : printerPort.TempFolderName;

            var path = Path.Combine(Path.GetTempPath(), tempFolderName);

            return(Path.Combine(path, "Temp"));
        }
예제 #3
0
        private string GetTempFolderName()
        {
            var portReader  = new PrinterPortReader();
            var printerPort = portReader.ReadPrinterPort(PrinterPortName);

            if (printerPort == null)
            {
                return("PDFCreator");
            }

            return(printerPort.TempFolderName);
        }