using System;
using AIR.Services.Common.Data;
using AIR.Services.Common.Exposure.Data;
using AIR.Services.ExposureManagement.Api;
class SnippetGetContractRequest
{
private static void GetContract(int businessUnitSid, int sqlInstanceSid, int contractSid, int exposureSetSid, int datasourceSid)
{
ExposureManagementServiceClient exposureManagementClient = new ExposureManagementServiceClient();
GetContractRequest request = new GetContractRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.ContractSid = contractSid;
request.ExposureSet = new ExposureSet
{
Sid = exposureSetSid,
DataSourceSid = datasourceSid
};
GetContractResponse response = exposureManagementClient.GetContract(request);
if (response.Status.Code == StatusCode.Success)
{
Contract contract = response.Contract;
Console.WriteLine("------------------ Contract SID: " + contract.Sid + " -----------------------");
Console.WriteLine("ID: " + contract.ID);
Console.WriteLine("Insured Name: " + contract.InsuredName);
Console.WriteLine("Inception Date: " + contract.InceptionDate);
Console.WriteLine("Expiration Date: " + contract.ExpirationDate);
Console.WriteLine("Total Location Count: " + contract.LocationCount);
Console.WriteLine("Total Replacement Value: " + contract.TotalReplacementValue);
Console.WriteLine(" ---------------------- ");
}
}
}