using System; namespace CPF.ReoGrid.Views { internal abstract class LayerViewport : Viewport { public LayerViewport(IViewportController vc) : base(vc) { } public override void UpdateView() { bool flag = this.children != null; if (flag) { foreach (IView view in this.children) { view.Bounds = this.bounds; view.ScaleFactor = this.scaleFactor; IViewport viewport = view as IViewport; bool flag2 = viewport != null; if (flag2) { viewport.ViewStart = this.viewStart; viewport.ScrollX = base.ScrollX; viewport.ScrollY = base.ScrollY; viewport.VisibleRegion = this.visibleRegion; viewport.ScrollableDirections = this.ScrollableDirections; } view.UpdateView(); } } } } }