public void CLeanEmail() { var coda = new Queue<MailRequest>(); var obs = new MailObserver<MailRequest>(coda); obs.Client.CleanEmail(); Assert.IsTrue(true); }
public void CLeanEmail() { var coda = new Queue <MailRequest>(); var obs = new MailObserver <MailRequest>(coda); obs.Client.CleanEmail(); Assert.IsTrue(true); }
public void AttachementsTest() { var coda = new Queue <MailRequest>(); var obs = new MailObserver <MailRequest>(coda); var t = new Thread(() => { obs.MailClientLoop(); }); int counter = 0; t.Start(); var fileName = string.Empty; lock (coda) { // Console.WriteLine("Jarvis waits ..."); if (coda.Count == 0) { Monitor.Pulse(coda); Monitor.Wait(coda); } // svuoto la coda while (coda.Count != 0) { var request = coda.Dequeue(); fileName = string.Format("{0}\\testFileMail{1}.eml", Directory.GetCurrentDirectory(), counter); using (var wrt = File.Create(fileName)) { wrt.Write(request.FileFormat, 0, request.FileFormat.Length); } } Monitor.PulseAll(coda); t.Abort(); } Assert.IsTrue(File.Exists(fileName)); }
public void AttachementsTest() { var coda = new Queue<MailRequest>(); var obs = new MailObserver<MailRequest>(coda); var t = new Thread(() => { obs.MailClientLoop(); }); int counter = 0; t.Start(); var fileName = string.Empty; lock (coda) { // Console.WriteLine("Jarvis waits ..."); if (coda.Count == 0) { Monitor.Pulse(coda); Monitor.Wait(coda); } // svuoto la coda while (coda.Count != 0) { var request = coda.Dequeue(); fileName = string.Format("{0}\\testFileMail{1}.eml", Directory.GetCurrentDirectory(), counter); using (var wrt = File.Create(fileName)) { wrt.Write(request.FileFormat, 0, request.FileFormat.Length); } } Monitor.PulseAll(coda); t.Abort(); } Assert.IsTrue(File.Exists(fileName)); }