Show / Hide Table of Contents

Class PackageController

Inheritance
object
ServiceLocator<IPackageController, PackageController>
PackageController
Implements
IPackageController
Inherited Members
ServiceLocator<IPackageController, PackageController>.SetTestableInstance(IPackageController)
ServiceLocator<IPackageController, PackageController>.ClearInstance()
ServiceLocator<IPackageController, PackageController>.GetFactory()
ServiceLocator<IPackageController, PackageController>.Instance
ServiceLocator<IPackageController, PackageController>.Factory
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DotNetNuke.Services.Installer.Packages
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
Type Name Description
PackageInfo package
PortalSettings portalSettings
Returns
Type Description
bool

DeleteExtensionPackage(PackageInfo)

Declaration
public void DeleteExtensionPackage(PackageInfo package)
Parameters
Type Name Description
PackageInfo package

GetExtensionPackage(int, Func<PackageInfo, bool>)

Declaration
public PackageInfo GetExtensionPackage(int portalId, Func<PackageInfo, bool> predicate)
Parameters
Type Name Description
int portalId
Func<PackageInfo, bool> predicate
Returns
Type Description
PackageInfo

GetExtensionPackage(int, Func<PackageInfo, bool>, bool)

Declaration
public PackageInfo GetExtensionPackage(int portalId, Func<PackageInfo, bool> predicate, bool useCopy)
Parameters
Type Name Description
int portalId
Func<PackageInfo, bool> predicate
bool useCopy
Returns
Type Description
PackageInfo

GetExtensionPackageType(Func<PackageType, bool>)

Declaration
public PackageType GetExtensionPackageType(Func<PackageType, bool> predicate)
Parameters
Type Name Description
Func<PackageType, bool> predicate
Returns
Type Description
PackageType

GetExtensionPackageTypes()

Declaration
public IList<PackageType> GetExtensionPackageTypes()
Returns
Type Description
IList<PackageType>

GetExtensionPackages(int)

Declaration
public IList<PackageInfo> GetExtensionPackages(int portalId)
Parameters
Type Name Description
int portalId
Returns
Type Description
IList<PackageInfo>

GetExtensionPackages(int, Func<PackageInfo, bool>)

Declaration
public IList<PackageInfo> GetExtensionPackages(int portalId, Func<PackageInfo, bool> predicate)
Parameters
Type Name Description
int portalId
Func<PackageInfo, bool> predicate
Returns
Type Description
IList<PackageInfo>

GetFactory()

Declaration
protected override Func<IPackageController> GetFactory()
Returns
Type Description
Func<IPackageController>
Overrides
ServiceLocator<IPackageController, PackageController>.GetFactory()

GetModulePackagesInUse(int, bool)

Declaration
public static IDictionary<int, PackageInfo> GetModulePackagesInUse(int portalID, bool forHost)
Parameters
Type Name Description
int portalID
bool forHost
Returns
Type Description
IDictionary<int, PackageInfo>

GetPackageDependencies(Func<PackageDependencyInfo, bool>)

Declaration
public IList<PackageDependencyInfo> GetPackageDependencies(Func<PackageDependencyInfo, bool> predicate)
Parameters
Type Name Description
Func<PackageDependencyInfo, bool> predicate
Returns
Type Description
IList<PackageDependencyInfo>

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
Type Name Description
string file
string installPath
Dictionary<string, PackageInfo> packages
List<string> invalidPackages

SaveExtensionPackage(PackageInfo)

Declaration
public void SaveExtensionPackage(PackageInfo package)
Parameters
Type Name Description
PackageInfo package

Implements

IPackageController

Extension Methods

JsonExtensionsWeb.ToJson(object)
Back to top by the community, for the community... #DNNCMS