Retrieves a list of
contract identifiers for the expiring contracts included in a
set of loss analysis results.
If you specified a contract in the ExpiringContractID field of a different contract, Touchstone returns the first contract as an expiring contract. During a marginal impact analysis, you can optionally exclude losses from expiring contracts.
Parameters
- request
- Contains a GetMarginalImpactExpiringContractsRequest that identifies the Touchstone-generated Analysis Sequential Identifier (SID) associated with the list of expiring contracts to retrieve.
Return Value
The following example shows how to retrieve the expiring contracts included in a set of loss analysis results using the
GetMarginalImpactExpiringContractsRequest()
method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.LossAnalysis.Data;
using AIR.Services.MarginalImpact.Api;
class SnippetGetMarginalImpactExpiringContractsRequest
{
private static void GetMarginalImpactExpiringContracts(int businessUnitSid, int sqlInstanceSid, int analysisSid)
{
MarginalImpactServiceClient client = new MarginalImpactServiceClient();
GetMarginalImpactExpiringContractsRequest request = new GetMarginalImpactExpiringContractsRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.AnalysisSid = analysisSid;
GetMarginalImpactExpiringContractsResponse response = client.GetMarginalImpactExpiringContracts(request);
if (response.Status.Code == StatusCode.Success)
{
Console.WriteLine("------------------ Expiring Contracts -----------------------");
if (response.ExpiringContracts != null)
{
foreach (string obj in response.ExpiringContracts)
{
Console.WriteLine(" ");
Console.WriteLine(" Contract: " + obj);
Console.WriteLine(" ");
}
}
}
}
}
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