// Warning: inputFiles is an array of names of files inside 'biobrickFilesPathPrefix' private void loadBioBricks(string[] inputFiles, LinkedList <BioBrick> destination) { Logger.Log("AvailableBioBricksManager::loadBioBricks", Logger.Level.INFO); //load biobricks from xml BioBrickLoader bLoader = new BioBrickLoader(); //_availableBioBricks = new LinkedList<BioBrick>(); string files = ""; foreach (string file in inputFiles) { string fullPath = biobrickFilesPathPrefix + file; Logger.Log("AvailableBioBricksManager::loadBioBricks loads biobrick file " + fullPath, Logger.Level.DEBUG); LinkedList <BioBrick> bb = bLoader.loadBioBricksFromFile(fullPath); Logger.Log("AvailableBioBricksManager::loadBioBricks appended bb=" + bb.Count.ToString() + " from file " + fullPath, Logger.Level.DEBUG); LinkedListExtensions.AppendRange <BioBrick>(destination, bb); if (!string.IsNullOrEmpty(files)) { files += ", "; } files += fullPath; } Logger.Log("AvailableBioBricksManager::loadBioBricks loaded " + files + " so that destination=" + destination.Count, Logger.Level.DEBUG); }
// Warning: inputFiles is an array of names of files inside 'biobrickFilesPathPrefix' private void loadBioBricks(string[] inputFiles, LinkedList<BioBrick> destination) { Logger.Log("AvailableBioBricksManager::loadBioBricks", Logger.Level.INFO); //load biobricks from xml BioBrickLoader bLoader = new BioBrickLoader(); //_availableBioBricks = new LinkedList<BioBrick>(); string files = ""; foreach (string file in inputFiles) { string fullPath = biobrickFilesPathPrefix + file; Logger.Log("AvailableBioBricksManager::loadBioBricks loads biobrick file " + fullPath, Logger.Level.DEBUG); LinkedList<BioBrick> bb = bLoader.loadBioBricksFromFile(fullPath); Logger.Log("AvailableBioBricksManager::loadBioBricks appended bb=" + bb.Count.ToString() + " from file " + fullPath, Logger.Level.DEBUG); LinkedListExtensions.AppendRange<BioBrick>(destination, bb); if (!string.IsNullOrEmpty(files)) { files += ", "; } files += fullPath; } Logger.Log("AvailableBioBricksManager::loadBioBricks loaded " + files + " so that destination=" + destination.Count, Logger.Level.DEBUG); }