/// <summary> /// init a sequence Node /// </summary> /// <param name="verticalIdList"></param> /// <param name="sequence"></param> /// <param name="parent"></param> /// <param name="support"></param> public SequenceNode(VerticalIdList verticalIdList, Sequence <T> sequence, SequenceNode <T> parent, int support) { VerticalIdList = verticalIdList; Sequence = sequence; Parent = parent; Support = support; }
/// <summary> /// a function to add node to the sequence tree /// </summary> /// <param name="parent"></param> /// <param name="sequence"></param> /// <param name="verticalIdList"></param> /// <param name="support"></param> /// <returns></returns> public SequenceNode <T> AddChild(SequenceNode <T> parent, Sequence <T> sequence, VerticalIdList verticalIdList, int support) { var newNode = new SequenceNode <T>(verticalIdList, sequence, parent, support); parent.GetChildren.Add(newNode); return(newNode); }