ILionRepository
This section details the functions and properties of the AMT Repository Module Repository interface.
Properties
Name | Type | Access | Description |
UserName | String | Read only | Returns the username of the running program. |
Functions
Function name | Return type | Parameters |
Description | |
Name |
Type |
|||
CloseConnection | Void | Closes any open connection to the repository. | ||
GetApplication | ILionApplication Object | ApplicationName | String | Returns the specified application from the repository as a ILionApplication object, returns null when the specified application is not found. |
GetApplications | List of ILionApplication Objects |
Returns a list of all available applications in the repository. | ||
GetApplications2 | Array of ILionApplication Objects |
Returns an array of all available applications in the repository. | ||
GetSecurity | ILionReposSecurity Object | Returns the security settings of the repository as a ILionReposSecurity object. | ||
GetReposImport | ILionReposImport Object |
|
Returns an object of the ILionReposImport interface. | |
Reorganize | Void | Reorganizes the AMT Repository to the newest version. Messages reporting the current and new repository version will be displayed. If the database is empty, a message stating that a new database will be created is also displayed. |
Examples
C#
Log("Connected under: " + repos.UserName);
foreach (ILionApplication app in repos.GetApplications()) {
Log("Application: " + app.Name);
// Other actions on <app>
}
ILionApplication app2 = repos.GetApplication("DEMO2");
if (app2 != null) {
Log("Single app: " + app2.Name); } repos.Reorganize(); repos.CloseConnection();
PowerShell
Write-host("Connected under: " + $O_Repos.UserName)
$import = $O_Module.GetReposImport()
foreach ($O_App in $O_Repos.GetApplications()) {
Write-Host("Application: " + $O_App.Name)
# Other actions on $O_App
}
$O_App2 = $O_Repos.GetApplication("DEMO2")
if ($O_App2) {
Write-Host("Single app: " + $O_App2.Name)
}
$O_Repos.Reorganize()
$O_Repos.CloseConnection()