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.
Public Function GetMarginalImpactExpiringContracts( _
ByVal As GetMarginalImpactExpiringContractsRequest _
) As GetMarginalImpactExpiringContractsResponse
Dim instance As MarginalImpactServiceClient
Dim request As GetMarginalImpactExpiringContractsRequest
Dim value As GetMarginalImpactExpiringContractsResponse
value = instance.GetMarginalImpactExpiringContracts(request)
public GetMarginalImpactExpiringContractsResponse GetMarginalImpactExpiringContracts(
GetMarginalImpactExpiringContractsRequest
)
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
A GetMarginalImpactExpiringContractsResponse containing a list of expiring contract identifiers in the specified loss analysis instance.
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