Class PackageController
Inheritance
PackageController
Assembly: DotNetNuke.dll
Syntax
public class PackageController : ServiceLocator<IPackageController, PackageController>, IPackageController
Constructors
PackageController()
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload with IHostSettings. Scheduled removal in v12.0.0.")]
public PackageController()
PackageController(IHostSettings, IEventLogger)
Declaration
public PackageController(IHostSettings hostSettings, IEventLogger eventLogger)
Parameters
Methods
CanDeletePackage(IHostSettings, IApplicationStatusInfo, PackageInfo, IPortalSettings)
Declaration
public static bool CanDeletePackage(IHostSettings hostSettings, IApplicationStatusInfo appStatus, PackageInfo package, IPortalSettings portalSettings)
Parameters
Returns
CanDeletePackage(PackageInfo, PortalSettings)
Declaration
[Obsolete("Deprecated in DotNetNuke 10.2.2. Please use overload taking IHostSettings. Scheduled for removal in v12.0.0.")]
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