Exemple #1
0
        internal static TopicHelpContext CreateContextFromParameter(object parameter, DesignerContext designerContext)
        {
            TopicHelpContext topicHelpContext = (TopicHelpContext)null;

            if (parameter == null)
            {
                SceneNode[] selectedNodes = designerContext.SelectionManager.SelectedNodes;
                if (selectedNodes != null && selectedNodes.Length > 0)
                {
                    topicHelpContext = TopicHelpContext.CreateContext((object)selectedNodes[0].Type, selectedNodes[0].Type.PlatformMetadata.TargetFramework);
                }
            }
            else
            {
                topicHelpContext = TopicHelpContext.CreateContext(parameter, designerContext.ActiveProjectContext.TargetFramework);
            }
            return(topicHelpContext);
        }
Exemple #2
0
 private TopicHelpContext(IType type, FrameworkName framework)
 {
     this.TopicIdentifier = TopicHelpContext.ExtractTypeName(type);
     this.Framework       = framework;
 }