예제 #1
0
        private IEnumerable <Operation> GetNeighborComponentOperations(DiGraph <Operation> graph,
                                                                       Operation operation1, HashSet <Operation> componentOperations)
        {
            var vertex = graph.FindVertex(operation1);

            foreach (var vertexOutEdge in vertex.OutEdges)
            {
                if (componentOperations.Contains(vertexOutEdge.Value))
                {
                    yield return(vertexOutEdge.Value);
                }
            }
        }