using System;
using AIR.Services.DataImport.Api;
using AIR.Services.DataImport.Data;
using AIR.Services.Common.Data;
class SnippetSubmitImportNonAIRRequest
{
private static void ImportEDM(int businessUnitSid, int sqlInstanceSid, string sourceEDMDatabaseServerName, string sourceEDMDatabaseName, int dataSourceSid)
{
DataImportServiceClient importClient = new DataImportServiceClient();
SubmitImportNonAIRRequest request = new SubmitImportNonAIRRequest();
request.BusinessUnitSid = businessUnitSid;
request.SqlInstanceSid = sqlInstanceSid;
request.ImportOptions = new ImportOptionsNonAIR()
{
Currency = "USD",
CurrencyExchangeRateSid = 1,
DataSourceSid = dataSourceSid,
SourceServer = sourceEDMDatabaseServerName,
SourceDatabase = sourceEDMDatabaseName,
TargetSuffix = "API",
DuplicateContractBehaviour = DuplicateContractsOption.Replace,
Geocoder = BaseGeocoder.AIRGeocoder,
PreserveGeocode = true
};
SubmitImportNonAIRResponse response = importClient.SubmitImportNonAIR(request);
if (response.Status.Code == StatusCode.Success)
{
foreach (int activitySid in response.ActivitySids)
Console.WriteLine("Submitted successfully to HPC with Activity SID: " + activitySid);
}
}
}