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)); }
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); }