Class PackageController
Inheritance
PackageController
Assembly: DotNetNuke.dll
Syntax
public class PackageController : ServiceLocator<IPackageController, PackageController>, IPackageController
Constructors
PackageController()
Declaration
public PackageController()
Methods
CanDeletePackage(PackageInfo, PortalSettings)
Declaration
public static bool CanDeletePackage(PackageInfo package, PortalSettings portalSettings)
Parameters
Returns
DeleteExtensionPackage(PackageInfo)
Declaration
public void DeleteExtensionPackage(PackageInfo package)
Parameters
GetExtensionPackage(int, Func<PackageInfo, bool>)
Declaration
public PackageInfo GetExtensionPackage(int portalId, Func<PackageInfo, bool> predicate)
Parameters
Returns
GetExtensionPackage(int, Func<PackageInfo, bool>, bool)
Declaration
public PackageInfo GetExtensionPackage(int portalId, Func<PackageInfo, bool> predicate, bool useCopy)
Parameters
Returns
GetExtensionPackageType(Func<PackageType, bool>)
Declaration
public PackageType GetExtensionPackageType(Func<PackageType, bool> predicate)
Parameters
Returns
GetExtensionPackageTypes()
Declaration
public IList<PackageType> GetExtensionPackageTypes()
Returns
GetExtensionPackages(int)
Declaration
public IList<PackageInfo> GetExtensionPackages(int portalId)
Parameters
Type |
Name |
Description |
int |
portalId |
|
Returns
GetExtensionPackages(int, Func<PackageInfo, bool>)
Declaration
public IList<PackageInfo> GetExtensionPackages(int portalId, Func<PackageInfo, bool> predicate)
Parameters
Returns
GetFactory()
Declaration
protected override Func<IPackageController> GetFactory()
Returns
Overrides
GetModulePackagesInUse(int, bool)
Declaration
public static IDictionary<int, PackageInfo> GetModulePackagesInUse(int portalID, bool forHost)
Parameters
Type |
Name |
Description |
int |
portalID |
|
bool |
forHost |
|
Returns
GetPackageDependencies(Func<PackageDependencyInfo, bool>)
Declaration
public IList<PackageDependencyInfo> GetPackageDependencies(Func<PackageDependencyInfo, bool> predicate)
Parameters
Returns
ParsePackage(string, string, Dictionary<string, PackageInfo>, List<string>)
Declaration
public static void ParsePackage(string file, string installPath, Dictionary<string, PackageInfo> packages, List<string> invalidPackages)
Parameters
SaveExtensionPackage(PackageInfo)
Declaration
public void SaveExtensionPackage(PackageInfo package)
Parameters
Implements
Extension Methods