コード例 #1
0
ファイル: TraverseStages.cs プロジェクト: stothp/BpToolsLib
        public static StageSet GetTraversedStages(ITraversable start)
        {
            StageSet stages = new StageSet();

            stages.Add((Stage)start);

            foreach (Stage stage in start.NextStages)
            {
                if (!stages.Contains(stage))
                {
                    stages.UnionWith(GetTraversedStages((ITraversable)stage));
                }
            }

            return(stages);
        }
コード例 #2
0
ファイル: StageSet.cs プロジェクト: stothp/BpToolsLib
 public StageSet(StageSet stageSet) : base((HashSet <Stage>)stageSet)
 {
 }
コード例 #3
0
 public StageSet(BpToolsLib.StageSet stageSet, string subsheetId) : this(stageSet)
 {
     this.subsheetId = subsheetId;
 }
コード例 #4
0
 public StageSet(BpToolsLib.StageSet stageSet)
 {
     this.stageSet = stageSet;
 }