public void SetUp()
 {
     WorkersMocks = new List <Mock <IWorker> >();
     for (var i = 0; i < 5; ++i)
     {
         var mock = new Mock <IWorker>();
         WorkersMocks.Add(mock);
     }
     Sut = new ParallelWorkersRunner(WorkersMocks.Select(m => m.Object));
 }
Beispiel #2
0
        public ApplicationErrorKind Launch()
        {
            var workers = Enumerable.Range(0, _count).Select(e => new Request(_uri, _profiler));
            var result  = new ParallelWorkersRunner(workers).Run();
            var status  = ApplicationErrorKind.NoError;

            Task.WhenAll(result).Wait();

            if (result.Any(t => t.IsFaulted))
            {
                status = ApplicationErrorKind.GeneralError;
            }


            return(status);
        }