Structure for hierarchical modeling. Supports labels separated by dots. Only alphanumeric values allowed for labels. eg: Level1.Level2.Level3
コード例 #1
0
ファイル: TreePath.cs プロジェクト: ngs-doo/revenj
 public bool IsDescendant(TreePath other)
 {
     if (this.Value == other.Value) return true;
     return this.Parts.Length > other.Parts.Length && Compare(this.Parts, other.Parts, other.Parts.Length);
 }
コード例 #2
0
ファイル: TreePath.cs プロジェクト: ngs-doo/revenj
 public bool IsAncestor(TreePath other)
 {
     if (this.Value == other.Value) return true;
     return this.Parts.Length < other.Parts.Length && Compare(this.Parts, other.Parts, this.Parts.Length);
 }