AMT Help Files

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()