コード例 #1
0
 public static void TraverseTimelines(IEnumerable <Timeline> timelines, TraverseOperation operation)
 {
     foreach (Timeline timeline in timelines)
     {
         timeline.Traverse(operation);
     }
 }
コード例 #2
0
        public static void Traverse(this Timeline timeline, TraverseOperation operation)
        {
            if (operation ==null || timeline == null)
                return;

            operation(timeline);
            if (timeline.ChildTimelines == null) return;
            foreach (Timeline childTimeline in timeline.ChildTimelines)
            {
                Traverse(childTimeline, operation);
            }
        }
コード例 #3
0
        public static void Traverse(this Timeline timeline, TraverseOperation operation)
        {
            if (operation == null || timeline == null)
            {
                return;
            }

            operation(timeline);
            if (timeline.ChildTimelines != null)
            {
                foreach (Timeline childTimeline in timeline.ChildTimelines)
                {
                    Traverse(childTimeline, operation);
                }
            }
        }