/// <summary> /// Initializes a new instance of the <see cref="Mapper"/> class. /// </summary> internal Mapper() { s_fileRemovedDelegate = OnFileRemoved; s_directoryRemovedDelegate = OnDirectoryRemoved; //DSLFactory.Candle.SystemModel.Utilities.HierarchyVisitor visitor = new DSLFactory.Candle.SystemModel.Utilities.HierarchyVisitor(); //visitor.Traverse(ProcessHierarchyNode); }
/// <summary> /// Called when [track project documents]. /// </summary> /// <param name="numProjects">The num projects.</param> /// <param name="numItems">The num items.</param> /// <param name="projects">The projects.</param> /// <param name="firstIndices">The first indices.</param> /// <param name="documents">The documents.</param> /// <param name="callback">The callback.</param> private static void OnTrackProjectDocuments(int numProjects, int numItems, IVsProject[] projects, int[] firstIndices, string[] documents, TrackDocumentEventHandler callback) { for (int i = 0; i < numProjects; i++) { //IVsProject project1 = projects[i]; //if (this.ProjectMatchesHandler(project1)) { int num3 = i < (numProjects - 1) ? firstIndices[i + 1] : numItems; for (int j = firstIndices[i]; j < num3; j++) { callback(documents[j]); } } } }