/// <summary> /// Creates a DnnPackage entity from the DnnPackage attribute. /// </summary> /// <param name="attribute">The attribute.</param> /// <returns></returns> public static DnnPackage FromAttribute(DnnPackageAttribute attribute, AssemblyName assemblyName) { return new DnnPackage(attribute.Name, assemblyName) { AzureCompatible = attribute.AzureCompatible, Description = attribute.Description, FriendlyName = attribute.FriendlyName, IconFileName = attribute.IconFileName, PackageType = attribute.PackageType }; }
/// <summary> /// Creates the package from attribute. /// </summary> /// <param name="attribute">The attribute.</param> /// <returns></returns> private DnnPackage CreatePackageFromAttribute(DnnPackageAttribute attribute) { var assemblyName = this.Assembly.GetName(); return DnnPackage.FromAttribute(attribute, assemblyName).EnrichPackageFromAssembly(this.Assembly); }