AMT Help Files

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.


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