Example #1
0
 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);
 }
Example #2
0
        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);
        }