コード例 #1
0
        private void ChangeSearchStrategy(ISearchStrategy searchStrategy)
        {
            runViewModel.SearchStrategy          = searchStrategy;
            searchStrategy.OnItterationComplete += ItterationCompleteHandler;

            if (searchStrategy != null)
            {
                searchStrategy.OnItterationComplete += ItterationCompleteHandler;
            }
            ReadyToComputeCheck();

            void ItterationCompleteHandler(ISearchStrategy sender, Log log)
            {
                //TODO console
                runViewModel.Add(log.timeToCompute, log.bestRouteCost);;
                pltPlot.InvalidatePlot(true);
            }
        }