public MFSolution CloneSolution(MFSolution solution, string name) { MFSolution solNew = new MFSolution(); solution.CopyTo(solNew, name); return(solNew); }
public MFSolution FindPlatformByName(string solutionName) { foreach (Inventory inv in m_invs) { MFSolution p = FindObjectByName(solutionName, inv.Solutions) as MFSolution; if (p != null) { return(p); } } return(null); }
public MFSolution FindSolution(string solGuid) { foreach (Inventory inv in m_invs) { MFSolution p = FindObjectByGuid(solGuid, inv.Solutions) as MFSolution; if (p != null) { return(p); } } return(null); }
public Library[] GetLibrariesOfType(LibraryCategory LibraryCategory, MFProject proj, MFSolution solution) { List <Library> ret = new List <Library>(); foreach (Inventory inv in m_invs) { foreach (Library lib in inv.Libraries) { if (lib.LibraryCategory != null) { if (string.IsNullOrEmpty(lib.LibraryCategory.Guid)) { continue; } if (0 == string.Compare(lib.LibraryCategory.Guid, LibraryCategory.Guid, true)) { ret.Add(lib); } } } } return(ret.ToArray()); }