Skip to content

Commit f8941d7

Browse files
author
daveywyliedev
committed
Db name was missing from Export package. LastFile rpoperty was not being updated correctly
1 parent 330477d commit f8941d7

2 files changed

Lines changed: 7 additions & 5 deletions

File tree

Entities/Plugins/TranslationManagement/Smartling/SmartlingExportFile.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ public SmartlingExportFile()
2020

2121
public SmartlingExportFile(SmartlingFileData dataToExport, MetaData metaData)
2222
{
23+
DatabaseName = metaData.DatabaseName;
2324
ExportData = dataToExport;
2425
MetaData = metaData;
2526

Entities/Plugins/TranslationManagement/Smartling/SmartlingExportUtility.cs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)