Retrieves all Touchstone® Detailed Loss Analyses for a given Exposure Target that you can use as a baseline for a Loss Modification Analysis.
Syntax
Public Function GetBaselineLossAnalyses( _
ByVal As GetBaselineLossAnalysesRequest _
) As GetBaselineLossAnalysesResponse
Dim instance As LossAnalysisServiceClient
Dim request As GetBaselineLossAnalysesRequest
Dim value As GetBaselineLossAnalysesResponse
value = instance.GetBaselineLossAnalyses(request)
public GetBaselineLossAnalysesResponse GetBaselineLossAnalyses(
GetBaselineLossAnalysesRequest
)
Parameters
- request
- Contains a GetBaselineLossAnalysesRequest that identifies the Touchstone-generated Business Unit Sequential Identifier (SID), SQL Instance SID, Project SID, Target SID, and Target Type associated with the list of Detailed Loss Analyses to retrieve.
Return Value
A GetBaselineLossAnalysesResponse containing a list of Detailed Loss Analyses for the specified Target.
Example
The following example shows how to retrieve a list of Detailed Loss Analyses that you can use as baselines for Loss Modification Analyses using the
GetBaselineLossAnalyses()
method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.LossAnalysis.Api;
using AIR.Services.LossAnalysis.Data;
class SnippetGetBaselineLossAnalysesRequest
{
private static void GetBaselineLossAnalyses(int businessUnitSid, int sqlInstanceSid, int projectSid, int targetSid, int dataSourceSid)
{
LossAnalysisServiceClient lossClient = new LossAnalysisServiceClient();
GetBaselineLossAnalysesRequest request = new GetBaselineLossAnalysesRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.ProjectSid = projectSid;
//Set the required TargetType property to "CON" for a Contract or "EVW" for an Exposure View
request.TargetType = "CON";
//Set the required TargetSid property
request.TargetSid = targetSid;
//Set the TargetDataSourceSid property (if the TargetType is "CON")
request.TargetDataSourceSid = dataSourceSid;
GetBaselineLossAnalysesResponse response = lossClient.GetBaselineLossAnalyses(request);
if (response.Status.Code == StatusCode.Success)
{
foreach (DetailedLossAnalysis analysis in response.Analyses)
{
//Write the analysis SID and name to the console
Console.WriteLine("------------------------------------------------------------");
Console.WriteLine("SID: " + analysis.Sid);
//Write the AnalysisOptions object name to the console. You can use the name in the SubmitLossModAnalysis API call
Console.WriteLine("Name: " + analysis.AnalysisOptions.Name);
}
}
}
}
Requirements
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
See Also