public void MapFolder() { // Traverse folders example Folder rootFolder = FileFolderService.GetFolderTree(Vault.RootFolder); rootFolder.Traverse(x => { Debug.WriteLine(x.Path); // TODO: ... }); // Traverse folders example var fileRefsService = new FileReferencesService(Vault); FileReference fileRefTree = fileRefsService.GetFileReference(@"C:\EPDMVaults\Training\Built Parts\Universal Joint_&.SLDASM"); // traverse the tree in order to populate batch listing IEdmBatchListing2 listing = (IEdmBatchListing2)((IEdmBatchListing)Vault.CreateUtility(EdmUtility.EdmUtil_BatchList)); fileRefTree.Traverse(x => { Debug.WriteLine(x.File.Path); listing.AddFileCfg(x.File.Path, DateTime.Now, x.File.Id, "@", (int)EdmListFileFlags.EdmList_Nothing); }); }
public void MapFileReferenceWithVariableValues() { // define the list of variables to fetch for each file in the tree // TODO: maybe get these from a "real" source string[] variableNames = { "Description", "Number" }; var fileRefsService = new FileReferencesService(Vault); fileRefsService.GetFileReference(@"C:\EPDMVaults\Training\Built Parts\Universal Joint_&.SLDASM", variableNames, "@"); }