using System;
using System.Collections.Generic;
using AIR.Services.Common.Data;
using AIR.Services.DataExport.Api;
using AIR.Services.DataExport.Data;
class SnippetSubmitClfExportRequest
{
private static void SubmitClfExport(int businessUnitSid, int sqlInstanceSid, int projectSid, int analysisSid,
List<UserToIndustryLineOfBusinessMapping> lobMappings, string exportFolder, string exportFileName, string exportActivityName)
{
DataExportServiceClient client = new DataExportServiceClient();
SubmitClfExportRequest exportRequest = new SubmitClfExportRequest();
exportRequest.BusinessUnitSid = businessUnitSid;
exportRequest.SqlInstanceSid = sqlInstanceSid;
exportRequest.ExportOptions = new ClfExportOptions()
{
ProjectSid = projectSid,
AnalysisSid = analysisSid,
FinancialPerspectives = FinancialPerspectives.All,
Perils = PerilSetCode.AllLicensedPerils,
TargetYears = TargetYears.Y10k,
UserToIndustryLineOfBusinessMappings = lobMappings,
DestinationFolder = exportFolder,
DestinationFileName = exportFileName,
ActivityName = exportActivityName,
};
SubmitClfExportResponse exportResponse = client.SubmitClfExport(exportRequest);
if (exportResponse.Status.Code == StatusCode.Success)
Console.WriteLine("Submitted Successfully to HPC with Activity ID: " + exportResponse.ActivitySid);
}
}