BatchFlow.UnitTests.Threading.ThreeStepWithFilterMultithreaded C# (CSharp) Метод

ThreeStepWithFilterMultithreaded() приватный Метод

private ThreeStepWithFilterMultithreaded ( ) : void
Результат void
        public void ThreeStepWithFilterMultithreaded()
        {
            List<string> results = new List<string>();
            StartPoint<int> s = Helpers.GetStartpointCounter(1, 15);
            // pass only numbers divisible by three with no 2 in them
            // Output in
            TaskNode<int, string> filter = Helpers.GetFilter();
            filter.ThreadNumber = 3;

            EndPoint<string> n = Helpers.GetEndpoint(results);
            n.ThreadNumber = 4;

            Flow flow = Helpers.ConnectStartFilterEnd(s, filter, n);

            flow.Start();
            flow.RunToCompletion();
            Assert.AreEqual(4, results.Count);
            Assert.AreNotEqual("3.00", results[0]);
        }