@@ -16,7 +16,7 @@ public class SmartlingExportUtility : ExportUtilityBase, IExportUtility
1616 {
1717 protected ISmartlingExportFileProcessor _fileProcessor = null ;
1818 private readonly ISmartlingConfiguration _smartlingConfiguration ;
19- public Dictionary < string , SmartlingExportFile > DtmPackage = new Dictionary < string , SmartlingExportFile > ( ) ;
19+ public Dictionary < string , SmartlingExportFile > ExportPackage = new Dictionary < string , SmartlingExportFile > ( ) ;
2020 public List < SmartlingExportFile > ExportFiles { get ; set ; }
2121 public SmartlingJobDetails JobDetails { get ; set ; }
2222
@@ -58,7 +58,7 @@ protected override async Task ProcessExport(CancellationToken ct, List<string> c
5858
5959 if ( dtmData . FileData != null && dtmData . FileData . Tables . Count > 0 )
6060 {
61-
61+ dtmData . DatabaseName = db . Name ;
6262 dtmData . FileData . GlobalizationMetaData . PackageId = packageId ;
6363 dtmData . FileData . GlobalizationMetaData . ExportType = _fileProcessor . ExportType ;
6464 dtmData . FileData . GlobalizationMetaData . DatabaseName = db . Name ;
@@ -89,13 +89,13 @@ public async Task BuildPackageAsync(SmartlingAppData appData, string packageId,
8989
9090 if ( appData . FileData . GlobalizationMetaData != null && appData . FileData . Tables != null )
9191 {
92- AddDtmPackage ( ref DtmPackage , appData . FileData , packageId ) ;
92+ AddDtmPackage ( ref ExportPackage , appData . FileData , packageId ) ;
9393
9494 //do we have a package to send
95- if ( DtmPackage . Count > 0 )
95+ if ( ExportPackage . Count > 0 )
9696 {
9797 ITranslationManager tmsPlugin = new SmartlingPlugin ( _fileProcessor , _smartlingConfiguration , _logger , CacheManager ) ;
98- OperationComplete = await tmsPlugin . TMSOperations < SmartlingExportFile > ( DtmPackage , appData ? . FileData ? . GlobalizationMetaData , packageId , ct , null , Cultures , ProcessId ) ;
98+ OperationComplete = await tmsPlugin . TMSOperations < SmartlingExportFile > ( ExportPackage , appData ? . FileData ? . GlobalizationMetaData , packageId , ct , null , Cultures , ProcessId ) ;
9999
100100 //if export failed
101101 if ( ! OperationComplete )
@@ -171,6 +171,7 @@ public Dictionary<string, SmartlingExportFile> BuildDtmFileDataCollection(Smartl
171171 {
172172 foreach ( KeyValuePair < string , SmartlingFileData > fileCollection in subData )
173173 {
174+ if ( fileCollection . Key == subData . Last ( ) . Key ) { dtmCultureData . GlobalizationMetaData . LastFile = true ; }
174175 subFiles . Add ( fileCollection . Key , AddFile ( fileCollection . Key , fileCollection . Value , dtmCultureData . GlobalizationMetaData ) ) ;
175176 }
176177 }
0 commit comments