예제 #1
0
        static void Main(string[] args)
        {
            MailToWIBugService<MailRequest> service = null;
            try
            {
                Console.WriteLine("MAIL to Work Item di tipo BUG");
                Console.WriteLine("Avvio del servizio in corso");
                service = new MailToWIBugService<MailRequest>();
                service.InitApplication();
                Console.WriteLine("Il servizio è partito");
                Console.WriteLine("Premere INVIO per uscire");
                Console.ReadLine();
            }
            catch (Exception ex)
            {

                Console.WriteLine(string.Format("Si è verificato un errore. Dettagli: {0}", ex.Message));
                Console.WriteLine("Premere INVIO per uscire");
                Console.ReadLine();
            }
            finally
            {
                try
                {                    
                    service.Dispose();
                }
                catch { }
                Console.WriteLine("Programma terminato");
            }

        }
예제 #2
0
        static void Main(string[] args)
        {
            MailToWIBugService <MailRequest> service = null;

            try
            {
                Console.WriteLine("MAIL to Work Item di tipo BUG");
                Console.WriteLine("Avvio del servizio in corso");
                service = new MailToWIBugService <MailRequest>();
                service.InitApplication();
                Console.WriteLine("Il servizio è partito");
                Console.WriteLine("Premere INVIO per uscire");
                Console.ReadLine();
            }
            catch (Exception ex)
            {
                Console.WriteLine(string.Format("Si è verificato un errore. Dettagli: {0}", ex.Message));
                Console.WriteLine("Premere INVIO per uscire");
                Console.ReadLine();
            }
            finally
            {
                try
                {
                    service.Dispose();
                }
                catch { }
                Console.WriteLine("Programma terminato");
            }
        }
예제 #3
0
        public void TestErroreMail()
        {
            var toTest = new MailToWIBugService<MailRequest>();
            //using (var rdr = new StreamReader(string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), "testFileMail23.eml")))
            //using (var rdr = new StreamReader(string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), "testMailStrana.txt")))
            using (var rdr = new StreamReader(string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), "testFileMail8.eml")))
            {
                var strs = rdr.ReadToEnd();
                var rows = strs.Split(new string[] { "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries);
                rows = toTest.RemoveCodedRows(rows);

                var subj = toTest.GetMailSubject(rows, "0");
                Assert.IsTrue(subj.Length > 0);
            }
        }
예제 #4
0
        public void TestErroreMail()
        {
            var toTest = new MailToWIBugService <MailRequest>();

            //using (var rdr = new StreamReader(string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), "testFileMail23.eml")))
            //using (var rdr = new StreamReader(string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), "testMailStrana.txt")))
            using (var rdr = new StreamReader(string.Format("{0}\\{1}", Directory.GetCurrentDirectory(), "testFileMail8.eml")))
            {
                var strs = rdr.ReadToEnd();
                var rows = strs.Split(new string[] { "\r", "\n" }, StringSplitOptions.RemoveEmptyEntries);
                rows = toTest.RemoveCodedRows(rows);

                var subj = toTest.GetMailSubject(rows, "0");
                Assert.IsTrue(subj.Length > 0);
            }
        }