Exemplo n.º 1
0
        public static Components GetViewpointComponents_03()
        {
            var viewSetupHints = new ViewSetupHints
            {
                OpeningsVisible        = BcFv21TestCaseData.MAXIMIMUM_INFORMATION_VIEWPOINT_03_DEFAULT_VISIBILITY_OPENINGS,
                SpaceBoundariesVisible = BcFv21TestCaseData.MAXIMIMUM_INFORMATION_VIEWPOINT_03_DEFAULT_VISIBILITY_SPACE_BOUNDARIES,
                SpacesVisible          = BcFv21TestCaseData.MAXIMIMUM_INFORMATION_VIEWPOINT_03_DEFAULT_VISIBILITY_SPACES
            };
            var visibilityExceptions = GetComponentsList_01();
            var visibility           = new ComponentVisibility
            {
                DefaultVisibility = BcFv21TestCaseData.MAXIMIMUM_INFORMATION_VIEWPOINT_03_DEFAULT_VISIBILITY_COMPONENTS,
                Exceptions        = visibilityExceptions
            };
            var components = GetComponentsList_02();
            var coloring   = new List <ComponentColoringColor>
            {
                new ComponentColoringColor
                {
                    Component = GetComponentsList_03(),
                    Color     = "3498db"
                }
            };

            return(new Components
            {
                ViewSetupHints = viewSetupHints,
                Visibility = visibility,
                Coloring = coloring,
                Selection = components
            });
        }
        protected override void OnComponentVisibilityChanged(ComponentVisibility visibility)
        {
            Pivot.NotifyStateChanged();

            if (Pivot.Items[Pivot.SelectedKey] == this)
            {
                Pivot.SelectedKey = Pivot.Items.First().Key;
            }

            base.OnComponentVisibilityChanged(visibility);
        }