コード例 #1
0
        private List <Node> CreateDesiredScores(List <Node> items, int depth)
        {
            // List Results
            var resultNodes = new List <Node>();

            // Create Scores foreach combination
            for (int i = 0; i < items.Count - 1; i++)
            {
                var j = i + 1;

                // Get nodes
                var itemA = items[i];
                var itemB = items[j];

                // Get Score
                (var sc, var obj) = _score.Score(itemA, itemB, items, depth);

                // Create Node
                resultNodes.Add(new Node(itemA, itemB, sc, depth)
                {
                    Value = obj
                });
            }
            return(resultNodes);
        }