public static EAAPI.Package GetModelPackage(this EAAPI.Package package, EAAPI.Repository repository)
        {
            EAAPI.Package result = package;

            while (result.ParentID != 0)
            {
                result = repository.GetPackageByID(result.ParentID);
            }
            return(result);
        }
Example #2
0
        public static void DeletePackage(this EAAPI.Repository repository, EAAPI.Package package)
        {
            EAAPI.Package parent = repository.GetPackageByID(package.ParentID);

            for (int i = 0; i < parent.Packages.Count; i++)
            {
                EAAPI.Package actP = (EAAPI.Package)parent.Packages.GetAt((short)i);
                if (actP.PackageID == package.PackageID)
                {
                    parent.Packages.Delete((short)i);
                    break;
                }
            }
            parent.Update();
            //Repository.RefreshModelView(parent.PackageID);
        }
Example #3
0
 public static EAAPI.Package GetPackageForElement(this EAAPI.Repository repository, EAAPI.Element element)
 {
     return(repository.GetPackageByID(element.PackageID));
 }