SilverlightMappingToolBasic.UI.SuperGraph.View.SuperGraphControl.OnNodeSelected C# (CSharp) Method

OnNodeSelected() private method

private OnNodeSelected ( object sender, NodeSelectedEventArgs e ) : void
sender object
e SilverlightMappingToolBasic.UI.SuperGraph.View.NodeControlSupportClasses.NodeSelectedEventArgs
return void
        private void OnNodeSelected(object sender, NodeSelectedEventArgs e)
        {
            switch (e.Type)
            {
                case NodeSelectedEventArgs.NodeSelectedType.All:
                    RelatedContentPanelUtil.Instance.ResetAndHidePanels();
                    ShowDescription(e.SelectedNode);
                    ShowRelatedMaps(e.SelectedNode);
                    ShowVideoControl(e.SelectedNode);
                    break;
                case NodeSelectedEventArgs.NodeSelectedType.RelatedContent:
                    ShowDescription(e.SelectedNode);
                    break;
                case NodeSelectedEventArgs.NodeSelectedType.RelatedMap:
                    if (e.Source == NodeSelectedEventArgs.ClickSource.Node) 
                    {
                        if (e.SelectedNode.NodeClickOptions.ShowRelatedMaps)
                        {
                            ShowRelatedMaps(e.SelectedNode);
                        }
                        else 
                        {
                            RelatedContentPanelUtil.Instance.ClearRelatedMaps(); //hide the related maps if already showing
                        }
                    }
                    else if (e.Source == NodeSelectedEventArgs.ClickSource.CornerButton)
                    {
                        ShowRelatedMaps(e.SelectedNode);
                    }
                    break;
                case NodeSelectedEventArgs.NodeSelectedType.Video:
                    ShowVideoControl(e.SelectedNode);
                    if (e.Source == NodeSelectedEventArgs.ClickSource.CornerButton && e.SelectedNode.NodeActionOptions.ShowRelatedContentWithVideo)
                    {
                        ShowDescription(e.SelectedNode);
                    }
                    break;
            }
        }
SuperGraphControl