Skip to content

Commit

Permalink
Merge pull request #50 from Terradue/feature/ESACPE-1856
Browse files Browse the repository at this point in the history
Gaofen Duplicate keys fixed by TryAdd
  • Loading branch information
emmanuelmathot authored Mar 20, 2024
2 parents 1402fb7 + dcad001 commit ce472ee
Showing 1 changed file with 8 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -209,16 +209,16 @@ private async Task AddAssetAsync(StacItem stacItem, string satelliteId, IAsset a
if (filename.EndsWith("-MSS1_thumb.jpg", true, CultureInfo.InvariantCulture) ||
filename.EndsWith("-MSS2_thumb.jpg", true, CultureInfo.InvariantCulture)
) {
stacItem.Assets.Add("MSS-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail"));
if (stacItem.Assets.TryAdd("MSS-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail")))
stacItem.Assets["MSS-thumbnail"].Properties.AddRange(asset.Properties);
return;
}

if (filename.EndsWith("-PAN1_thumb.jpg", true, CultureInfo.InvariantCulture) ||
filename.EndsWith("-PAN2_thumb.jpg", true, CultureInfo.InvariantCulture)) {
stacItem.Assets.Add("PAN-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail"));
if (stacItem.Assets.TryAdd("PAN-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail")))
stacItem.Assets["PAN-thumbnail"].Properties.AddRange(asset.Properties);
return;
}
Expand All @@ -228,16 +228,16 @@ private async Task AddAssetAsync(StacItem stacItem, string satelliteId, IAsset a
if (satelliteImagery == null &&
filename.StartsWith("GF1", true, CultureInfo.InvariantCulture) &&
filename.EndsWith("thumb.jpg", true, CultureInfo.InvariantCulture)) {
stacItem.Assets.Add("MSS-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail"));
if (stacItem.Assets.TryAdd("MSS-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail")))
stacItem.Assets["MSS-thumbnail"].Properties.AddRange(asset.Properties);
return;
}

if (filename.StartsWith("GF4", true, CultureInfo.InvariantCulture) &&
filename.EndsWith("thumb.jpg", true, CultureInfo.InvariantCulture)) {
stacItem.Assets.Add($"{type}-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail"));
if (stacItem.Assets.TryAdd($"{type}-thumbnail",
GetGenericAsset(stacItem, asset.Uri, "thumbnail")))
stacItem.Assets[$"{type}-thumbnail"].Properties.AddRange(asset.Properties);
return;
}
Expand Down

0 comments on commit ce472ee

Please sign in to comment.