public ScanToEmailResponse Handle(ScanToEmailRequest message)
        {
            ScanToEmailResponse response = new ScanToEmailResponse();

            string tempPath = System.IO.Path.GetTempPath();

            ScanAdapter adapter = new ScanAdapter(message.DeviceId, message.PaperSize, message.ScanSource);
            PdfDocument pdfDoc = adapter.ScanToPDF();

            logger.Debug(string.Format("Address: {0}  Password: {1}", message.EmailAddress, message.EmailPassword));
            GMailProvider emailProvider = new GMailProvider();
            emailProvider.EmailAddress = message.EmailAddress;
            emailProvider.EmailPassword = message.EmailPassword;
            emailProvider.PdfDoc = pdfDoc;

            emailProvider.Execute();

            return response;
        }
Exemple #2
0
        public ScanToEmailResponse Handle(ScanToEmailRequest message)
        {
            ScanToEmailResponse response = new ScanToEmailResponse();

            string tempPath = System.IO.Path.GetTempPath();


            ScanAdapter adapter = new ScanAdapter(message.DeviceId, message.PaperSize, message.ScanSource);
            PdfDocument pdfDoc  = adapter.ScanToPDF();

            logger.Debug(string.Format("Address: {0}  Password: {1}", message.EmailAddress, message.EmailPassword));
            GMailProvider emailProvider = new GMailProvider();

            emailProvider.EmailAddress  = message.EmailAddress;
            emailProvider.EmailPassword = message.EmailPassword;
            emailProvider.PdfDoc        = pdfDoc;

            emailProvider.Execute();

            return(response);
        }