Пример #1
0
        private static void AddTransitions(TransitionSetElement transitionSetElement)
        {
            string sourceId = transitionSetElement.Id;
            //Graph.AddVertex(sourceId);

            IEnumerable<Transition<string>> copyTransitions = GetCopyTransitions(sourceId, transitionSetElement.Copies);
            Graph.AddEdges(copyTransitions);

            IEnumerable<Transition<string>> groupTransitions = GetGroupTransitions(sourceId,
                transitionSetElement.TargetGroups);
            Graph.AddEdges(groupTransitions);

            IEnumerable<Transition<string>> singleTransitions = GetSingleTransitions(sourceId,
                transitionSetElement.Targets);
            Graph.AddEdges(singleTransitions);
        }
Пример #2
0
        private static void AddTransitions(TransitionSetElement transitionSetElement)
        {
            string sourceId = transitionSetElement.Id;
            //Graph.AddVertex(sourceId);

            IEnumerable <Transition <string> > copyTransitions = GetCopyTransitions(sourceId, transitionSetElement.Copies);

            Graph.AddEdges(copyTransitions);

            IEnumerable <Transition <string> > groupTransitions = GetGroupTransitions(sourceId,
                                                                                      transitionSetElement.TargetGroups);

            Graph.AddEdges(groupTransitions);

            IEnumerable <Transition <string> > singleTransitions = GetSingleTransitions(sourceId,
                                                                                        transitionSetElement.Targets);

            Graph.AddEdges(singleTransitions);
        }