コード例 #1
0
ファイル: NodeList.cs プロジェクト: bertdd/AdlibGraph
        internal static void AddEdge(AdlibNode source, AdlibEdgeType type, AdlibNode target)
        {
            var edge = new AdlibEdge(source, type, target);

            AddSingleEdge(source.Edges, edge);
            AddSingleEdge(target.ReverseEdges, edge);
        }
コード例 #2
0
 internal AdlibEdge(AdlibNode source, AdlibEdgeType type, AdlibNode target)
 {
     Source   = source;
     EdgeType = type;
     Target   = target;
 }
コード例 #3
0
 internal void LinkScreenToNode(TopAdlibObject adlibObject, AdlibNode node, string screen, AdlibEdgeType edgeType)
 {
     if (!string.IsNullOrWhiteSpace(screen))
     {
         var path = ScreenPath(adlibObject, screen);
         if (screens.ContainsKey(path))
         {
             AddEdge(node, edgeType, screens[path]);
         }
     }
 }