Beispiel #1
0
        public void FireOnProjectItemAdded(object sender, ProjectItemAddedEventArgs eventArgs)
        {
            _log.Info("OnProjectItemAdded");

            if (null != OnProjectItemAdded)
            {
                OnProjectItemAdded(sender, eventArgs);
            }
        }
Beispiel #2
0
        public static ObservableCollection <string> FolderAdded(ProjectItemAddedEventArgs e, ObservableCollection <string> projectFolders)
        {
            var projectItem = e.ProjectItem;
            var itemType    = new Guid(projectItem.Kind);

            if (itemType != VSConstants.GUID_ItemType_PhysicalFolder)
            {
                return(projectFolders);
            }

            var projectPath = Path.GetDirectoryName(projectItem.ContainingProject.FullName);

            if (projectPath == null)
            {
                return(projectFolders);
            }

            var newItemName = FileSystem.LocalPathToCrmPath(projectPath, projectItem.FileNames[1]).TrimEnd('/');

            projectFolders.Add(newItemName);

            return(new ObservableCollection <string>(projectFolders.OrderBy(s => s)));
        }
 private void ConnPane_OnProjectItemAdded(object sender, ProjectItemAddedEventArgs e)
 {
 }