public static void LoadPaoFileIntoRepository(XilinxRepository repository, string filepath, string libraryName) { List <string> librariesToExpand = new List <string>(); librariesToExpand.AddRange(LoadPaoFileIntoRepositoryRaw(repository, filepath, libraryName)); // Expand Libraries that need manual loading while (librariesToExpand.Count != 0) { string expand = librariesToExpand[0]; librariesToExpand.RemoveAt(0); // Open the relevant PAO File and load in the FileElements string paoLocation = repository.GetLibraryPaoFile(expand); librariesToExpand.AddRange(LoadPaoFileIntoRepositoryRaw(repository, paoLocation, expand)); } }
public static void LoadPaoFileIntoRepository(XilinxRepository repository, string filepath, string libraryName) { List<string> librariesToExpand = new List<string>(); librariesToExpand.AddRange(LoadPaoFileIntoRepositoryRaw(repository, filepath, libraryName)); // Expand Libraries that need manual loading while (librariesToExpand.Count != 0) { string expand = librariesToExpand[0]; librariesToExpand.RemoveAt(0); // Open the relevant PAO File and load in the FileElements string paoLocation = repository.GetLibraryPaoFile(expand); librariesToExpand.AddRange(LoadPaoFileIntoRepositoryRaw(repository, paoLocation, expand)); } }