Ejemplo n.º 1
0
        private static void AddAotElement <TAotElementType>(string folderName = "")
        {
            dynamic selectedItem;

            if (folderName.Length != 0)
            {
                selectedItem = Project.CreateFolderNodes(folderName) as VSProjectFolderNode;
            }

            else
            {
                selectedItem = LocalUtils.MyDte.SelectedItems.Item(1).ProjectItem.Object;
                var isFolder = selectedItem is VSProjectFolderNode;
                if (!isFolder)
                {
                    selectedItem = selectedItem.Parent;
                }
            }

            if (selectedItem is VSProjectFolderNode)
            {
                Project.AddModelElementsToProject(
                    new List <MetadataReference> {
                    new MetadataReference(_name, typeof(TAotElementType))
                },
                    selectedItem.ID, true);
            }
        }
Ejemplo n.º 2
0
        private static void AddAotElement <TAotElementType>(string formName = "")
        {
            VSProjectFolderNode folderItem;

            if (formName != null)
            {
                folderItem = Project.CreateFolderNodes(formName) as VSProjectFolderNode;
            }

            else
            {
                folderItem = LocalUtils.MyDte.SelectedItems.Item(1).ProjectItem.Object as VSProjectFolderNode;
            }

            Project.AddModelElementsToProject(
                new List <MetadataReference> {
                new MetadataReference(_name, typeof(TAotElementType))
            },
                folderItem.ID, true);
        }