public int Register(Dataflow.Edge edge) { int ret = AllocateNewGraphIdentifier(); this.edges.Add(ret, edge); return(ret); }
public GraphNode(Dataflow.Edge edge) { this.Index = edge.ChannelId; this.Depth = edge.SourceStage.DefaultVersion.Timestamp.Length; this.Ingress = false; this.Egress = false; this.Advance = false; this.Neighbors = new int[] { edge.TargetStage.StageId }; this.Exchanges = edge.Exchanges; this.IsStage = false; }