private ZPackageDesc SearchZPackageDesc(string packageName, Dictionary <Assembly, ZAssemblyDesc> dict) { foreach (ZAssemblyDesc assemblyDesc in dict.Values) { ZPackageDesc packageDesc = assemblyDesc.SearhcZPackageDesc(packageName); if (packageDesc != null) { return(packageDesc); } } return(null); }
private bool LoadPackage(ZPackageDescList addTo, Dictionary <Assembly, ZAssemblyDesc> addFrom) { if (addTo.Contains(this.PackageFullName)) { ErrorE(this.Position, "开发包'{0}'已经导入", PackageFullName); return(false); } ZPackageDesc packageDesc = SearchZPackageDesc(this.PackageFullName, addFrom); if (packageDesc == null) { ErrorE(this.Position, "不存在'{0}'开发包", PackageFullName); return(false); } else { addTo.Add(packageDesc); } return(true); }