Blame | Last modification | View Log | RSS feed
using System;namespace EA_ReqPro{/// <summary>/// Summary description for EA_Package./// </summary>public class EA_Package{public EA_Package(){}/// <summary>/// Deletes a package from EA/// </summary>/// <param name="packageToDelete"></param>public static void delete(EA.Package packageToDelete){EA.Package parentPackage = Main.EA_Repository.GetPackageByID(packageToDelete.ParentID);if (parentPackage != null){short i = 0;foreach(EA.Package pkg in parentPackage.Packages){if (pkg.PackageID == packageToDelete.PackageID){parentPackage.Packages.Delete(i);break;}i++;}parentPackage.Packages.Refresh();}}/// <summary>/// Creates a package under the specified parent package. the package is given a tree position/// as specified in order for it to be ordered in the model as the caller requires./// </summary>/// <param name="parentPackage"></param>/// <param name="name"></param>/// <param name="treePos"></param>/// <returns></returns>public static EA.Package create(EA.Package parentPackage, string name, int treePos){EA.Package newobj = (EA.Package)parentPackage.Packages.AddNew(name, "Package");newobj.TreePos = treePos;newobj.Update();return newobj;}}}