예제 #1
0
 public CalculatorBvgTests(ITestOutputHelper outputHelper)
 {
     _outputHelper = outputHelper;
     _kernel       = new StandardKernel(new NinjectSettings {
         LoadExtensions = false
     });
     _kernel.Load <BvgCalculatorModule>();
     _calculator = _kernel.Get <IBvgCalculator>();
 }
예제 #2
0
        private static void CalculateHelper(BvgCalculationInput input, BvgPlan plan, IBvgCalculator engine, List <BvgTestData> resultList)
        {
            var result =
                Task.Factory.StartNew(s => engine.CalculateAsync(plan, input), engine, CancellationToken.None,
                                      TaskCreationOptions.None, TaskScheduler.Default)
                .Unwrap().GetAwaiter().GetResult();


            resultList.Add(new BvgTestData()
            {
                Input  = input,
                Result = result,
            });
        }