AMT Help Files
homeAMT Developer StudioCode ManagementLionRepository ModuleInterfacesILionApplication

ILionApplication

This section details the functions and properties of the AMT Repository Module Application interface.

Properties

Name Type Access Description
Name String Read only Returns the name of the application.

Functions

Function name Return type Parameters Description
Name Type
AddGenSet ILionGenSet Object GenSetName String

Add's a new Generation Set to this application and returns the Generation Set object.

AddLabel ILionLabel Object LabelName String

Adds a new label to this application in the repository, returns an Object of type ILionLabel for the newly added label.

GetGenerate ILionGenerate Object GenSet ILionGenSet

Returns an ILionGenerate Object to request generation.

GetGenSet ILionGenSet Object GenSetName String

Returns the specified Generation Set in this application as ILionGenSet Object.

GetGenSets List of
ILionGenSet Objects

Returns a list of Generation Sets in this application as ILionGenSet Objects.

GetGenSets2 Array of
ILionGenSet Objects

Returns an array of Generation Sets in this application as ILionGenSet Objects.

GetLabel ILionLabel Object LabelName String

Returns the specified label in this application as an ILionLabel Object.

GetLabels List of
ILionLabel Objects

Returns a list of labels in this application as ILionLabel Objects.

GetLabels2 Array of
ILionLabel Objects

Returns an array of labels in this application as ILionLabel Objects.

GetLionObject ILionObject Object Name String

Locates the specified object in the repository and returns the found object as an ILionObject Object.

Returns null when the object is not found inside the repository.

ObjectType LionObjectType
GetLionObjects List of
ILionObject Objects
ObjectType LionObjectType

Returns a list of all the objects inside this application of the specified ObjectType as ILionObject Objects.

GetLionObjects2 Array of
ILionObject Objects
ObjectType LionObjectType

Returns an array of all the objects inside this application of the specified ObjectType as ILionObject Objects.

GetRootLabel ILionLabel Object

Returns the root label in this application as ILionLabel Object.

RemoveApplication Void

Removes the application from the repository.

Example

C#

ILionApplication app2 = repos.GetApplication("DEMO2");

if (app2 != null) {
  Log("Single app: " + app2.Name);
}

foreach (ILionLabel label in app2.GetLabels()) {
  Log("Label: " + label.Name);
}

ILionLabel label2 = app.GetLabel("labelb");

if (label2 != null) {
  Log("Single label: " + label2.Name);
}

ILionLabel label3 = app.AddLabel("DummyLabel");

foreach (ILionGenSet genSet in app.GetGenSets()) {
  Log("GenSet: " + genSet.Name);
}

ILionGenSet genSet2 = app.GetGenSet("Default from loading source");

if (genSet2 != null) {
  Log("Single genset: " + genSet2.Name);
}

ILionObject objReport = app.GetLionObject("KOREP", LionObjectType.ReportUser);

if (objReport != null) {
  Log("Report found " + objReport.Name);
}

PowerShell

$O_App2 = $O_Repos.GetApplication("DEMO2")

if ($O_App2) {
  Write-Host("Single app: " + $O_App2.Name)
}

foreach ($O_Label in $O_App.GetLabels()) {
  Write-Host("Label: " + $O_Label.Name)
}

$O_Label2 = $O_App.GetLabel("labelb")

if ($O_Label2) {
  Write-Host("Single label: " + $O_Label2.Name)
}

$O_Label3 = $O_App.AddLabel("DummyLabel")

foreach ($O_Genset in $O_App.GetGenSets()) {
  Write-Host("GenSet: " + $O_Genset.Name)
}

$O_Genset2 = $O_App.GetGenSet("Default from loading source")

if ($O_Genset2) {
  Write-Host("Single genset: " + $O_Genset2.Name)
}

$O_ObjReport = $O_App.GetLionObject("KOREP", 208)

if ($O_ObjReport) {
  Write-Host("Report found " + $O_ObjReport.Name)
}

Contents

 Go to top