private void ProcessReceivedQuadratic(Quadratic quadratic)
            {
                var solutions       = Solve(quadratic);
                var solvedQuadratic = new SolvedQuadratic(quadratic, solutions);

                _solvedChannel.Publish(solvedQuadratic);
            }
 private void PrintSolution(SolvedQuadratic solvedQuadratic)
 {
     _solutionsReceived++;
     Console.WriteLine(_solutionsReceived + ") " + solvedQuadratic);
     // Once we have received all the solved equations we are interested
     // in, we stop.
     if (_solutionsReceived == _numberToOutput)
     {
         _fiber.Dispose();
     }
 }
 private void PrintSolution(SolvedQuadratic solvedQuadratic)
 {
     _solutionsReceived++;
     Console.WriteLine(_solutionsReceived + ") " + solvedQuadratic);
     // Once we have received all the solved equations we are interested
     // in, we stop.
     if (_solutionsReceived == _numberToOutput)
     {
         _fiber.Dispose();
     }
 }
 private void ProcessReceivedQuadratic(Quadratic quadratic)
 {
     var solutions = Solve(quadratic);
     var solvedQuadratic = new SolvedQuadratic(quadratic, solutions);
     _solvedChannel.Publish(solvedQuadratic);
 }