From 842b9af2bfd9baf33583e9c28852d51fb51deb93 Mon Sep 17 00:00:00 2001 From: Brandon Date: Sun, 28 Apr 2024 03:44:27 -0600 Subject: [PATCH] PurchaseDateImporter: Also apply purchase date to Legendary plugin games when obtaining Epic data --- .../PurchaseDateImporterWindowViewModel.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/source/Generic/PurchaseDateImporter/ViewModels/PurchaseDateImporterWindowViewModel.cs b/source/Generic/PurchaseDateImporter/ViewModels/PurchaseDateImporterWindowViewModel.cs index 9829032012..78a158440e 100644 --- a/source/Generic/PurchaseDateImporter/ViewModels/PurchaseDateImporterWindowViewModel.cs +++ b/source/Generic/PurchaseDateImporter/ViewModels/PurchaseDateImporterWindowViewModel.cs @@ -44,19 +44,21 @@ private void ImportPurchasedDates() { case EaLicenseService.LibraryName: ApplyDatesToLibrary(EaLicenseService.LibraryName, - EaLicenseService.PluginId, EaLicenseService.GetLicensesDict(), false); + EaLicenseService.PluginId, EaLicenseService.GetLicensesDict(), false); break; case EpicLicenseService.LibraryName: - ApplyDatesToLibrary(EpicLicenseService.LibraryName, - EpicLicenseService.PluginId, EpicLicenseService.GetLicensesDict(), true); + var licenses = EpicLicenseService.GetLicensesDict(); + ApplyDatesToLibrary(EpicLicenseService.LibraryName, EpicLicenseService.PluginId, licenses, true); + var legendaryPluginId = Guid.Parse("EAD65C3B-2F8F-4E37-B4E6-B3DE6BE540C6"); + ApplyDatesToLibrary("Legendary (Epic)", legendaryPluginId, licenses, true); break; case GogLicenseService.LibraryName: ApplyDatesToLibrary(GogLicenseService.LibraryName, - GogLicenseService.PluginId, GogLicenseService.GetLicensesDict(), false); + GogLicenseService.PluginId, GogLicenseService.GetLicensesDict(), false); break; case SteamLicenseService.LibraryName: ApplyDatesToLibrary(SteamLicenseService.LibraryName, - SteamLicenseService.PluginId, SteamLicenseService.GetLicensesDict(), true, true); + SteamLicenseService.PluginId, SteamLicenseService.GetLicensesDict(), true, true); break; default: break;