using AIR.Services.Common.Data;
using AIR.Services.DataExport.Api;
using AIR.Services.DataExport.Data;
using System;
class SnippetSubmitExportProgramDlfBinary
{
private static void SubmitExportProgramDlfBinary(int businessUnitSid, int sqlInstanceSid, int analysisSid, string exportBasePath)
{
DataExportServiceClient client = new DataExportServiceClient();
SubmitExportProgramDlfBinaryRequest request = new SubmitExportProgramDlfBinaryRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.ExportOptions = new AggregateLossAnalysisDlfExportOptions()
{
AnalysisSid = analysisSid,
GeographyLevel = GeographyLevel.Subarea,
CurrencyCode = "USD",
DestinationFileName = "DLF_Export_Program_Binary",
DestinationFolder = exportBasePath,
FinancialPerspective = ReinsuranceFinancialPerspective.Contract,
Participation = ReinsuranceParticipation.Gross,
Comments = " Export submitted at " + DateTime.Now.ToString("dd MMM yyyy HH:mm"),
};
SubmitExportProgramDlfBinaryResponse response = client.SubmitExportProgramDlfBinary(request);
if (response.Status.Code == StatusCode.Success)
{
Console.WriteLine("Submitted Successfully to HPC with Activity SID: " + response.ActivitySid);
}
}
}