Class ModuleDefinition
Describes a Module type (Definition) in Oqtane. The available Modules are determined at StartUp.
public class ModuleDefinition : ModelBase, IAuditable
- Inheritance
-
ModuleDefinition
- Implements
- Inherited Members
Properties
AssemblyName
[NotMapped]
public string AssemblyName { get; set; }
Property Value
Categories
Categories this Module will be shown in (in the admin-dialogs)
public string Categories { get; set; }
Property Value
Contact
[NotMapped]
public string Contact { get; set; }
Property Value
ControlTypeRoutes
[NotMapped]
public string ControlTypeRoutes { get; set; }
Property Value
ControlTypeTemplate
[NotMapped]
public string ControlTypeTemplate { get; set; }
Property Value
DefaultAction
[NotMapped]
public string DefaultAction { get; set; }
Property Value
Dependencies
[NotMapped]
public string Dependencies { get; set; }
Property Value
Description
Module description for admin dialogs.
public string Description { get; set; }
Property Value
IsAutoEnabled
[NotMapped]
public bool IsAutoEnabled { get; set; }
Property Value
IsEnabled
[NotMapped]
public bool IsEnabled { get; set; }
Property Value
IsPortable
[NotMapped]
public bool IsPortable { get; set; }
Property Value
License
[NotMapped]
public string License { get; set; }
Property Value
ModuleDefinitionId
Reference to the ModuleDefinition.
public int ModuleDefinitionId { get; set; }
Property Value
ModuleDefinitionName
Name of the ModuleDefinition
public string ModuleDefinitionName { get; set; }
Property Value
Name
Friendly name to show in UI
public string Name { get; set; }
Property Value
Owner
[NotMapped]
public string Owner { get; set; }
Property Value
PackageName
[NotMapped]
public string PackageName { get; set; }
Property Value
PageTemplates
[NotMapped]
public List<PageTemplate> PageTemplates { get; set; }
Property Value
PermissionList
[NotMapped]
public List<Permission> PermissionList { get; set; }
Property Value
PermissionNames
[NotMapped]
public string PermissionNames { get; set; }
Property Value
Permissions
[Obsolete("The Permissions property is deprecated. Use PermissionList instead", false)]
[NotMapped]
[JsonIgnore]
public string Permissions { get; set; }
Property Value
ReleaseVersions
ReleaseVersions contains a comma delimited list of all official release versions of a module ie "1.0.0,1.0.1" Must be set for modules which use SQL scripts or include version-based logic in IInstallable implementations
[NotMapped]
public string ReleaseVersions { get; set; }
Property Value
Resources
[NotMapped]
public List<Resource> Resources { get; set; }
Property Value
Runtimes
[NotMapped]
public string Runtimes { get; set; }
Property Value
ServerManagerType
[NotMapped]
public string ServerManagerType { get; set; }
Property Value
SettingsType
[NotMapped]
public string SettingsType { get; set; }
Property Value
SiteId
[NotMapped]
public int SiteId { get; set; }
Property Value
Template
[NotMapped]
public string Template { get; set; }
Property Value
Url
[NotMapped]
public string Url { get; set; }
Property Value
Version
Version information of this Module based on the DLL / NuGet package.
public string Version { get; set; }