private void RefreshIsAncestorHidden(TimelineItem timelineItem) { for (int index = 0; index < timelineItem.Children.Count; ++index) { TimelineItem timelineItem1 = timelineItem.Children[index]; Item3DTimelineItem item3DtimelineItem = timelineItem1 as Item3DTimelineItem; if (item3DtimelineItem != null) { item3DtimelineItem.RefreshIsShown(); } else { ElementTimelineItem elementTimelineItem = timelineItem1 as ElementTimelineItem; EffectTimelineItem effectTimelineItem = timelineItem1 as EffectTimelineItem; if (elementTimelineItem != null) { elementTimelineItem.RefreshIsAncestorHidden(); } else if (effectTimelineItem != null) { effectTimelineItem.RefreshIsAncestorHidden(); } else { this.RefreshIsAncestorHidden(timelineItem1); } } } }
private void RefreshIsAncestorLocked(TimelineItem timelineItem) { for (int index = 0; index < timelineItem.Children.Count; ++index) { TimelineItem timelineItem1 = timelineItem.Children[index]; Item3DTimelineItem item3DtimelineItem = timelineItem1 as Item3DTimelineItem; if (item3DtimelineItem != null) { item3DtimelineItem.RefreshIsLocked(); } else { ElementTimelineItem elementTimelineItem = timelineItem1 as ElementTimelineItem; if (elementTimelineItem != null) { elementTimelineItem.RefreshIsAncestorLocked(); } else { StyleTimelineItem styleTimelineItem = timelineItem1 as StyleTimelineItem; if (styleTimelineItem != null) { styleTimelineItem.RefreshIsAncestorLocked(); } else { this.RefreshIsAncestorLocked(timelineItem1); } } } } }