IPM
Definition Class Reference
Inheritance diagram for Definition:
Inheritance graph

Public Member Functions

_.IPM.Repo.IPackageService GetPackageService ()
 Returns a client to interact with this server.
 
_.IPM.Repo.IPublishService GetPublishService ()
 Returns a client to publish modules/applications to this server.
 
- Public Member Functions inherited from Definition
 Display ()
 Outputs information about this server to the current device. More...
 

Static Public Member Functions

_.Library.Status OnConfigure (_.IPM.Repo.Definition pInstance, _.Library.Boolean pInteractive, pModifiers, pData)
 Handles modifiers/data attributes provided from the package manager shell.
 
- Static Public Member Functions inherited from Definition
_.Library.Status Configure (_.Library.Boolean pInteractive, pModifiers, pData, _.Dictionary.Classname pExpectedType)
 Called from package manager shell to create or update an instance of this class. More...
 
_.Library.Status OnConfigure (_.IPM.Repo.Definition pInstance, _.Library.Boolean pInteractive, pModifiers, pData)
 Subclasses must override. More...
 

Public Attributes

 Depth
 How many levels of depth to search for module.xml files; 0 indicates unlimited. More...
 
 Details
   More...
 
 Root
 Root folder on the server filesystem. More...
 
- Public Attributes inherited from Definition
 Details
   More...
 
 Enabled
   More...
 
 Name
   More...
 
 Prereleases
   More...
 
 ReadOnly
 Boolean flag indicating that modules installed from this repository. More...
 
 Snapshots
   More...
 

Static Public Attributes

 RootPromptString = None
 Prompt to use for Root in interactive configuration of this repository type.
 
- Static Public Attributes inherited from Definition
 DISPLAYNAME = None
 Display name for this type of repository, shown in the UI and package manager shell.
 
 MONIKER = None
 Short/logical name for this type of repository, used in the package manager shell as an alternative to the full class name.
 
- Static Public Attributes inherited from Commands
 CommandsAccessorIncludeFilename = None
 Name of include file that will contain accessor macros for modifiers. More...
 

Private Member Functions

_.Library.Integer __GetSortOrder ()
 Subclasses must override. More...
 

Member Function Documentation

◆ __GetSortOrder()

_.Library.Integer __GetSortOrder ( )
private

Subclasses must override.

Orders repositories by type and possibly other factors.

Reimplemented from Definition.

Member Data Documentation

◆ Depth

Depth

How many levels of depth to search for module.xml files; 0 indicates unlimited.

 

◆ Details

Details

 

 

◆ Root

Root

Root folder on the server filesystem.