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 as ILionApplication objects.
GetApplications2 Array of ILionApplication Objects --- Returns an array of all available applications in the repository as ILionApplication objects.
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.

Example

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

Contents