public void FireOnProjectItemAdded(object sender, ProjectItemAddedEventArgs eventArgs) { _log.Info("OnProjectItemAdded"); if (null != OnProjectItemAdded) { OnProjectItemAdded(sender, eventArgs); } }
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) { }