Retrieves the results of a Touchstone® Geospatial Analysis by
Location.
The Analysis could have a Ring, Zone, or Event accumulator. Each result in the list of Geospatial Analysis results by Location contains the Location ID, address of the Location, and accumulator type, as well as the total replacement value of the insured properties in the specified Location.
Syntax
Public Function GetExposureConcentrationAnalysisLocationResults( _
ByVal As GetExposureConcentrationAnalysisLocationResultsRequest _
) As GetExposureConcentrationAnalysisLocationResultsResponse
Dim instance As ExposureConcentrationAnalysisServiceClient
Dim request As GetExposureConcentrationAnalysisLocationResultsRequest
Dim value As GetExposureConcentrationAnalysisLocationResultsResponse
value = instance.GetExposureConcentrationAnalysisLocationResults(request)
public GetExposureConcentrationAnalysisLocationResultsResponse GetExposureConcentrationAnalysisLocationResults(
GetExposureConcentrationAnalysisLocationResultsRequest
)
Parameters
- request
- Contains a GetExposureConcentrationAnalysisLocationResultsRequest that identifies the Touchstone-generated Analysis Sequential Identifier (SID) and Accumulator SID of the Geospatial Analysis for which you want to retrieve the results by Location, along with the associated Business Unit SID, SQL Instance SID, optional Paging Info, and optional Sorting Info.
Return Value
A GetExposureConcentrationAnalysisLocationResultsResponse containing the results of the Geospatial Analysis by Location that you have requested, as well as information describing the actual paging layout of the analysis results.
Example
The following example shows how to retrieve the results of a Touchstone Geospatial Analysis by Location using the
GetExposureConcentrationAnalysisLocationResults()
method:
using System;
using AIR.Services.Common.Data;
using AIR.Services.ExposureConcentrationAnalysis.Api;
using AIR.Services.ExposureConcentrationAnalysis.Data;
class SnippetGetExposureConcentrationAnalysisLocationResultsRequest
{
private static void GetExposureConcentrationAnalysisLocationResults(int businessUnitSid, int sqlInstanceSid, int analysisSid)
{
ExposureConcentrationAnalysisServiceClient ecaClient = new ExposureConcentrationAnalysisServiceClient();
GetExposureConcentrationAnalysisLocationResultsRequest request = new GetExposureConcentrationAnalysisLocationResultsRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.AnalysisSid = analysisSid;
/// Implement logic to loop through all the records.
int page = 1; int pageSize = 20;
request.PagingInfo = new PagingInfo { PageNumber = page, PageSize = pageSize };
GetExposureConcentrationAnalysisLocationResultsResponse response = ecaClient.GetExposureConcentrationAnalysisLocationResults(request);
if (response.Status.Code == StatusCode.Success)
{
foreach (LocationResult result in response.LocationResults)
{
Console.WriteLine("Location ID: " + result.LocationID);
Console.WriteLine("Insured Name: " + result.InsuredName);
Console.WriteLine("Address: " + result.Address);
Console.WriteLine("Total Replacement Value: " + result.TotalReplacementValue);
Console.WriteLine("Risk Count: " + result.RiskCount);
Console.WriteLine("Peril: " + result.PerilDescription);
}
}
}
}
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