示例#1
0
        protected void OnStepDone()
        {
            Task.Run(() =>
            {
                var stepDoneArgs = new StepDoneArgs()
                {
                    TopologyIndex = IndexToRunForEachNodeCount
                };

                StepDone?.Invoke(this, stepDoneArgs);
            });
        }
示例#2
0
        protected void OnStepDone(EventArgs e)
        {
            LastStepDoneArgs = new StepDoneArgs()
            {
                GraphIndex     = GraphTypes.IndexOf(CurrentGraphType),
                NodeCountIndex = IndexToIncreaseNodeCount,
                AlgorithmIndex = AlgorithmTypes.IndexOf(CurrentAlgorithmType),
                TopologyIndex  = ((StepDoneArgs)e).TopologyIndex,

                GraphType     = CurrentGraphType,
                NodeCount     = NodeCount,
                AlgorithmType = CurrentAlgorithmType,

                NumberToIncreaseNodeCount = NumberToIncreaseNodeCount,
                AlgorithmCount            = AlgorithmTypes.Count(),
                TopologyCount             = TopologyCount
            };

            StepDone?.Invoke(this, LastStepDoneArgs);
        }