├── .github └── workflows │ ├── crowdin.yml │ └── tests.yml ├── .gitignore ├── GGDeals.IntegrationTests ├── GGDeals.IntegrationTests.csproj ├── Menu │ └── Failures │ │ └── File │ │ └── AddFailuresFileServiceTests.cs ├── Properties │ └── AssemblyInfo.cs ├── Queue │ └── QueuePersistenceTests.cs ├── app.config └── packages.config ├── GGDeals.UnitTests ├── Api │ └── Services │ │ ├── GameToGameWithLauncherConverterTests.cs │ │ ├── LibraryToGGLauncherMapTests.cs │ │ └── RequestDataBatcherTests.cs ├── GGDeals.UnitTests.csproj ├── Menu │ └── Failures │ │ └── AddFailuresManagerTests.cs ├── Properties │ └── AssemblyInfo.cs ├── Services │ ├── AddGamesServiceTests.cs │ ├── AddLinkServiceTests.cs │ ├── AddResultProcessorTests.cs │ ├── GGDealsServiceTests.cs │ ├── GameStatusServiceTests.cs │ ├── GameToAddFilterTests.cs │ └── PersistentProcessingQueueTests.cs ├── Settings │ ├── Old │ │ └── SettingsV0Tests.cs │ ├── SettingsMigratorTests.cs │ └── StartupSettingsValidatorTests.cs ├── TestableItemCollection.cs ├── app.config └── packages.config ├── GGDeals.sln ├── GGDeals.sln.DotSettings ├── GGDeals ├── Api │ ├── Models │ │ ├── ApiException.cs │ │ ├── FailedImportData.cs │ │ ├── FailedImportResponse.cs │ │ ├── GGLauncher.cs │ │ ├── GameWithLauncher.cs │ │ ├── ImportRequest.cs │ │ ├── ImportResponse.cs │ │ ├── ImportResult.cs │ │ ├── ImportResultStatus.cs │ │ └── ResponseData.cs │ └── Services │ │ ├── GGDealsApiClient.cs │ │ ├── GameToGameWithLauncherConverter.cs │ │ ├── IGGDealsApiClient.cs │ │ ├── IGameToGameWithLauncherConverter.cs │ │ ├── ILibraryToGGLauncherMap.cs │ │ ├── IRequestDataBatcher.cs │ │ ├── LibraryToGGLauncherMap.cs │ │ └── RequestDataBatcher.cs ├── App.xaml ├── GGDeals.cs ├── GGDeals.csproj ├── Infrastructure │ ├── Converters │ │ ├── AddResultToLocalizedStringConverter.cs │ │ ├── BaseConverter.cs │ │ └── BooleanToCollapsedVisibilityConverter.cs │ └── Helpers │ │ └── EnumHelpers.cs ├── Localization │ ├── ar_SA.xaml │ ├── bg_BG.xaml │ ├── ca_ES.xaml │ ├── cs_CZ.xaml │ ├── da_DK.xaml │ ├── de_DE.xaml │ ├── el_GR.xaml │ ├── en_US.xaml │ ├── es_ES.xaml │ ├── et_EE.xaml │ ├── fa_IR.xaml │ ├── fi_FI.xaml │ ├── fr_FR.xaml │ ├── gl_ES.xaml │ ├── he_IL.xaml │ ├── hr_HR.xaml │ ├── hu_HU.xaml │ ├── id_ID.xaml │ ├── it_IT.xaml │ ├── ja_JP.xaml │ ├── ko_KR.xaml │ ├── lt_LT.xaml │ ├── lv_LV.xaml │ ├── mr_IN.xaml │ ├── nl_NL.xaml │ ├── no_NO.xaml │ ├── pl_PL.xaml │ ├── pt_BR.xaml │ ├── pt_PT.xaml │ ├── ro_RO.xaml │ ├── ru_RU.xaml │ ├── sk_SK.xaml │ ├── sr_SP.xaml │ ├── sv_SE.xaml │ ├── tr_TR.xaml │ ├── uk_UA.xaml │ ├── vi_VN.xaml │ ├── zh_CN.xaml │ └── zh_TW.xaml ├── Menu │ ├── AddGames │ │ └── MVVM │ │ │ ├── AddGamesView.xaml │ │ │ ├── AddGamesView.xaml.cs │ │ │ ├── AddGamesViewModel.cs │ │ │ └── IViewModelForWindow.cs │ └── Failures │ │ ├── AddFailuresManager.cs │ │ ├── File │ │ ├── AddFailuresFileService.cs │ │ ├── FailuresFile.cs │ │ ├── IAddFailuresFileService.cs │ │ ├── IVersionedFailuresFile.cs │ │ └── VersionedFailuresFile.cs │ │ ├── IAddFailuresManager.cs │ │ └── MVVM │ │ ├── FailureItem.cs │ │ ├── ShowAddFailuresView.xaml │ │ ├── ShowAddFailuresView.xaml.cs │ │ └── ShowAddFailuresViewModel.cs ├── Models │ ├── AddResult.cs │ ├── AddToCollectionResult.cs │ └── SyncRunSettings.cs ├── Progress │ └── MVVM │ │ ├── ProgressView.xaml │ │ ├── ProgressView.xaml.cs │ │ └── ProgressViewModel.cs ├── Properties │ └── AssemblyInfo.cs ├── Queue │ ├── IQueuePersistence.cs │ ├── PersistentProcessingQueue.cs │ ├── QueueFile.cs │ └── QueuePersistence.cs ├── Services │ ├── AddGamesService.cs │ ├── AddLinkService.cs │ ├── AddResultProcessor.cs │ ├── GGDealsService.cs │ ├── GameStatusService.cs │ ├── GameToAddFilter.cs │ ├── IAddGamesService.cs │ ├── IAddLinkService.cs │ ├── IAddResultProcessor.cs │ ├── IGameStatusService.cs │ └── IGameToAddFilter.cs ├── Settings │ ├── GGDealsSettings.cs │ ├── IMigratableSettings.cs │ ├── IPluginSettingsPersistence.cs │ ├── ISettingsMigrator.cs │ ├── IVersionedSettings.cs │ ├── MVVM │ │ ├── GGDealsSettingsView.xaml │ │ ├── GGDealsSettingsView.xaml.cs │ │ ├── GGDealsSettingsViewModel.cs │ │ └── LibraryItem.cs │ ├── Old │ │ ├── SettingsV0.cs │ │ └── versions.txt │ ├── PluginSettingsPersistence.cs │ ├── SettingsMigrator.cs │ ├── StartupSettingsValidator.cs │ └── VersionedSettings.cs ├── extension.yaml ├── icon.png └── packages.config ├── LICENSE ├── README.md ├── ReleaseTools.IntegrationTests ├── Changelog │ ├── ChangelogReaderTests.cs │ ├── ReleaseChangelogWriterTests.cs │ └── TestData │ │ └── expected_release_changelog.md ├── ExtensionYaml │ ├── ExtensionYamlUpdaterTests.cs │ └── TestData │ │ ├── extension_after.yaml │ │ └── extension_before.yaml ├── InstallerManifestYaml │ ├── InstallerManifestUpdaterTests.cs │ ├── PlayniteSdkVersionParserTests.cs │ └── TestData │ │ ├── GGDeals.csproj │ │ ├── after_installer_manifest.yaml │ │ └── before_installer_manifest.yaml ├── Properties │ └── AssemblyInfo.cs ├── ReleaseTools.IntegrationTests.csproj ├── app.config └── packages.config ├── ReleaseTools.UnitTests ├── Changelog │ └── ChangelogParserTests.cs ├── GitHubTools │ └── AuthStatusParserTests.cs ├── InstallerManifestYaml │ └── InstallerManifestEntryGeneratorTests.cs ├── Package │ └── ExtensionPackageNameGuesserTests.cs ├── Properties │ └── AssemblyInfo.cs ├── ReleaseTools.UnitTests.csproj ├── app.config └── packages.config ├── ReleaseTools ├── App.config ├── Changelog │ ├── ChangelogEntry.cs │ ├── ChangelogParser.cs │ ├── ChangelogReader.cs │ └── ReleaseChangelogWriter.cs ├── DateTimeProvider.cs ├── ExtensionYaml │ └── ExtensionYamlUpdater.cs ├── GitHubTools │ └── AuthStatusParser.cs ├── IDateTimeProvider.cs ├── InstallerManifestYaml │ ├── IPlayniteSdkVersionParser.cs │ ├── InstallerManifestEntryGenerator.cs │ ├── InstallerManifestUpdater.cs │ └── PlayniteSdkVersionParser.cs ├── Package │ ├── ExtensionPackageNameGuesser.cs │ └── IExtensionPackageNameGuesser.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── ReleaseTools.csproj ├── TestTools.Shared ├── AutoMoqDataAttribute.cs ├── InlineAutoMoqDataAttribute.cs ├── MemberAutoMoqDataAttribute.cs ├── Properties │ └── AssemblyInfo.cs ├── TestTools.Shared.csproj ├── app.config └── packages.config ├── ci ├── Changelog.txt ├── Release.md ├── installer_manifest.yaml ├── release.bat └── screenshots │ ├── 01.jpg │ ├── 01_thumb.jpg │ ├── 02.jpg │ ├── 02_thumb.jpg │ ├── 03.jpg │ ├── 03_thumb.jpg │ ├── 04.jpg │ ├── 04_thumb.jpg │ ├── 05.jpg │ └── 05_thumb.jpg └── crowdin.yml /.github/workflows/crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/.github/workflows/crowdin.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/.gitignore -------------------------------------------------------------------------------- /GGDeals.IntegrationTests/GGDeals.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.IntegrationTests/GGDeals.IntegrationTests.csproj -------------------------------------------------------------------------------- /GGDeals.IntegrationTests/Menu/Failures/File/AddFailuresFileServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.IntegrationTests/Menu/Failures/File/AddFailuresFileServiceTests.cs -------------------------------------------------------------------------------- /GGDeals.IntegrationTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.IntegrationTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /GGDeals.IntegrationTests/Queue/QueuePersistenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.IntegrationTests/Queue/QueuePersistenceTests.cs -------------------------------------------------------------------------------- /GGDeals.IntegrationTests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.IntegrationTests/app.config -------------------------------------------------------------------------------- /GGDeals.IntegrationTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.IntegrationTests/packages.config -------------------------------------------------------------------------------- /GGDeals.UnitTests/Api/Services/GameToGameWithLauncherConverterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Api/Services/GameToGameWithLauncherConverterTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Api/Services/LibraryToGGLauncherMapTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Api/Services/LibraryToGGLauncherMapTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Api/Services/RequestDataBatcherTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Api/Services/RequestDataBatcherTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/GGDeals.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/GGDeals.UnitTests.csproj -------------------------------------------------------------------------------- /GGDeals.UnitTests/Menu/Failures/AddFailuresManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Menu/Failures/AddFailuresManagerTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/AddGamesServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/AddGamesServiceTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/AddLinkServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/AddLinkServiceTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/AddResultProcessorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/AddResultProcessorTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/GGDealsServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/GGDealsServiceTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/GameStatusServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/GameStatusServiceTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/GameToAddFilterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/GameToAddFilterTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Services/PersistentProcessingQueueTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Services/PersistentProcessingQueueTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Settings/Old/SettingsV0Tests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Settings/Old/SettingsV0Tests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Settings/SettingsMigratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Settings/SettingsMigratorTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/Settings/StartupSettingsValidatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/Settings/StartupSettingsValidatorTests.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/TestableItemCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/TestableItemCollection.cs -------------------------------------------------------------------------------- /GGDeals.UnitTests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/app.config -------------------------------------------------------------------------------- /GGDeals.UnitTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.UnitTests/packages.config -------------------------------------------------------------------------------- /GGDeals.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.sln -------------------------------------------------------------------------------- /GGDeals.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals.sln.DotSettings -------------------------------------------------------------------------------- /GGDeals/Api/Models/ApiException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/ApiException.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/FailedImportData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/FailedImportData.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/FailedImportResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/FailedImportResponse.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/GGLauncher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/GGLauncher.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/GameWithLauncher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/GameWithLauncher.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/ImportRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/ImportRequest.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/ImportResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/ImportResponse.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/ImportResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/ImportResult.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/ImportResultStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/ImportResultStatus.cs -------------------------------------------------------------------------------- /GGDeals/Api/Models/ResponseData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Models/ResponseData.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/GGDealsApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/GGDealsApiClient.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/GameToGameWithLauncherConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/GameToGameWithLauncherConverter.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/IGGDealsApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/IGGDealsApiClient.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/IGameToGameWithLauncherConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/IGameToGameWithLauncherConverter.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/ILibraryToGGLauncherMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/ILibraryToGGLauncherMap.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/IRequestDataBatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/IRequestDataBatcher.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/LibraryToGGLauncherMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/LibraryToGGLauncherMap.cs -------------------------------------------------------------------------------- /GGDeals/Api/Services/RequestDataBatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Api/Services/RequestDataBatcher.cs -------------------------------------------------------------------------------- /GGDeals/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/App.xaml -------------------------------------------------------------------------------- /GGDeals/GGDeals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/GGDeals.cs -------------------------------------------------------------------------------- /GGDeals/GGDeals.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/GGDeals.csproj -------------------------------------------------------------------------------- /GGDeals/Infrastructure/Converters/AddResultToLocalizedStringConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Infrastructure/Converters/AddResultToLocalizedStringConverter.cs -------------------------------------------------------------------------------- /GGDeals/Infrastructure/Converters/BaseConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Infrastructure/Converters/BaseConverter.cs -------------------------------------------------------------------------------- /GGDeals/Infrastructure/Converters/BooleanToCollapsedVisibilityConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Infrastructure/Converters/BooleanToCollapsedVisibilityConverter.cs -------------------------------------------------------------------------------- /GGDeals/Infrastructure/Helpers/EnumHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Infrastructure/Helpers/EnumHelpers.cs -------------------------------------------------------------------------------- /GGDeals/Localization/ar_SA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/ar_SA.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/bg_BG.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/bg_BG.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/ca_ES.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/ca_ES.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/cs_CZ.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/cs_CZ.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/da_DK.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/da_DK.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/de_DE.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/de_DE.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/el_GR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/el_GR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/en_US.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/en_US.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/es_ES.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/es_ES.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/et_EE.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/et_EE.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/fa_IR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/fa_IR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/fi_FI.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/fi_FI.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/fr_FR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/fr_FR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/gl_ES.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/gl_ES.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/he_IL.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/he_IL.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/hr_HR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/hr_HR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/hu_HU.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/hu_HU.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/id_ID.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/id_ID.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/it_IT.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/it_IT.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/ja_JP.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/ja_JP.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/ko_KR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/ko_KR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/lt_LT.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/lt_LT.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/lv_LV.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/lv_LV.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/mr_IN.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/mr_IN.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/nl_NL.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/nl_NL.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/no_NO.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/no_NO.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/pl_PL.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/pl_PL.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/pt_BR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/pt_BR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/pt_PT.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/pt_PT.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/ro_RO.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/ro_RO.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/ru_RU.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/ru_RU.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/sk_SK.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/sk_SK.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/sr_SP.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/sr_SP.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/sv_SE.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/sv_SE.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/tr_TR.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/tr_TR.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/uk_UA.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/uk_UA.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/vi_VN.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/vi_VN.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/zh_CN.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/zh_CN.xaml -------------------------------------------------------------------------------- /GGDeals/Localization/zh_TW.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Localization/zh_TW.xaml -------------------------------------------------------------------------------- /GGDeals/Menu/AddGames/MVVM/AddGamesView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/AddGames/MVVM/AddGamesView.xaml -------------------------------------------------------------------------------- /GGDeals/Menu/AddGames/MVVM/AddGamesView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/AddGames/MVVM/AddGamesView.xaml.cs -------------------------------------------------------------------------------- /GGDeals/Menu/AddGames/MVVM/AddGamesViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/AddGames/MVVM/AddGamesViewModel.cs -------------------------------------------------------------------------------- /GGDeals/Menu/AddGames/MVVM/IViewModelForWindow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/AddGames/MVVM/IViewModelForWindow.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/AddFailuresManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/AddFailuresManager.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/File/AddFailuresFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/File/AddFailuresFileService.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/File/FailuresFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/File/FailuresFile.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/File/IAddFailuresFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/File/IAddFailuresFileService.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/File/IVersionedFailuresFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/File/IVersionedFailuresFile.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/File/VersionedFailuresFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/File/VersionedFailuresFile.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/IAddFailuresManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/IAddFailuresManager.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/MVVM/FailureItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/MVVM/FailureItem.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/MVVM/ShowAddFailuresView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/MVVM/ShowAddFailuresView.xaml -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/MVVM/ShowAddFailuresView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/MVVM/ShowAddFailuresView.xaml.cs -------------------------------------------------------------------------------- /GGDeals/Menu/Failures/MVVM/ShowAddFailuresViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Menu/Failures/MVVM/ShowAddFailuresViewModel.cs -------------------------------------------------------------------------------- /GGDeals/Models/AddResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Models/AddResult.cs -------------------------------------------------------------------------------- /GGDeals/Models/AddToCollectionResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Models/AddToCollectionResult.cs -------------------------------------------------------------------------------- /GGDeals/Models/SyncRunSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Models/SyncRunSettings.cs -------------------------------------------------------------------------------- /GGDeals/Progress/MVVM/ProgressView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Progress/MVVM/ProgressView.xaml -------------------------------------------------------------------------------- /GGDeals/Progress/MVVM/ProgressView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Progress/MVVM/ProgressView.xaml.cs -------------------------------------------------------------------------------- /GGDeals/Progress/MVVM/ProgressViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Progress/MVVM/ProgressViewModel.cs -------------------------------------------------------------------------------- /GGDeals/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /GGDeals/Queue/IQueuePersistence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Queue/IQueuePersistence.cs -------------------------------------------------------------------------------- /GGDeals/Queue/PersistentProcessingQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Queue/PersistentProcessingQueue.cs -------------------------------------------------------------------------------- /GGDeals/Queue/QueueFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Queue/QueueFile.cs -------------------------------------------------------------------------------- /GGDeals/Queue/QueuePersistence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Queue/QueuePersistence.cs -------------------------------------------------------------------------------- /GGDeals/Services/AddGamesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/AddGamesService.cs -------------------------------------------------------------------------------- /GGDeals/Services/AddLinkService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/AddLinkService.cs -------------------------------------------------------------------------------- /GGDeals/Services/AddResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/AddResultProcessor.cs -------------------------------------------------------------------------------- /GGDeals/Services/GGDealsService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/GGDealsService.cs -------------------------------------------------------------------------------- /GGDeals/Services/GameStatusService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/GameStatusService.cs -------------------------------------------------------------------------------- /GGDeals/Services/GameToAddFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/GameToAddFilter.cs -------------------------------------------------------------------------------- /GGDeals/Services/IAddGamesService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/IAddGamesService.cs -------------------------------------------------------------------------------- /GGDeals/Services/IAddLinkService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/IAddLinkService.cs -------------------------------------------------------------------------------- /GGDeals/Services/IAddResultProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/IAddResultProcessor.cs -------------------------------------------------------------------------------- /GGDeals/Services/IGameStatusService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/IGameStatusService.cs -------------------------------------------------------------------------------- /GGDeals/Services/IGameToAddFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Services/IGameToAddFilter.cs -------------------------------------------------------------------------------- /GGDeals/Settings/GGDealsSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/GGDealsSettings.cs -------------------------------------------------------------------------------- /GGDeals/Settings/IMigratableSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/IMigratableSettings.cs -------------------------------------------------------------------------------- /GGDeals/Settings/IPluginSettingsPersistence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/IPluginSettingsPersistence.cs -------------------------------------------------------------------------------- /GGDeals/Settings/ISettingsMigrator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/ISettingsMigrator.cs -------------------------------------------------------------------------------- /GGDeals/Settings/IVersionedSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/IVersionedSettings.cs -------------------------------------------------------------------------------- /GGDeals/Settings/MVVM/GGDealsSettingsView.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/MVVM/GGDealsSettingsView.xaml -------------------------------------------------------------------------------- /GGDeals/Settings/MVVM/GGDealsSettingsView.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/MVVM/GGDealsSettingsView.xaml.cs -------------------------------------------------------------------------------- /GGDeals/Settings/MVVM/GGDealsSettingsViewModel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/MVVM/GGDealsSettingsViewModel.cs -------------------------------------------------------------------------------- /GGDeals/Settings/MVVM/LibraryItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/MVVM/LibraryItem.cs -------------------------------------------------------------------------------- /GGDeals/Settings/Old/SettingsV0.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/Old/SettingsV0.cs -------------------------------------------------------------------------------- /GGDeals/Settings/Old/versions.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/Old/versions.txt -------------------------------------------------------------------------------- /GGDeals/Settings/PluginSettingsPersistence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/PluginSettingsPersistence.cs -------------------------------------------------------------------------------- /GGDeals/Settings/SettingsMigrator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/SettingsMigrator.cs -------------------------------------------------------------------------------- /GGDeals/Settings/StartupSettingsValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/StartupSettingsValidator.cs -------------------------------------------------------------------------------- /GGDeals/Settings/VersionedSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/Settings/VersionedSettings.cs -------------------------------------------------------------------------------- /GGDeals/extension.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/extension.yaml -------------------------------------------------------------------------------- /GGDeals/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/icon.png -------------------------------------------------------------------------------- /GGDeals/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/GGDeals/packages.config -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/README.md -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/Changelog/ChangelogReaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/Changelog/ChangelogReaderTests.cs -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/Changelog/ReleaseChangelogWriterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/Changelog/ReleaseChangelogWriterTests.cs -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/Changelog/TestData/expected_release_changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/Changelog/TestData/expected_release_changelog.md -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/ExtensionYaml/ExtensionYamlUpdaterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/ExtensionYaml/ExtensionYamlUpdaterTests.cs -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/ExtensionYaml/TestData/extension_after.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/ExtensionYaml/TestData/extension_after.yaml -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/ExtensionYaml/TestData/extension_before.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/ExtensionYaml/TestData/extension_before.yaml -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/InstallerManifestYaml/InstallerManifestUpdaterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/InstallerManifestYaml/InstallerManifestUpdaterTests.cs -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/InstallerManifestYaml/PlayniteSdkVersionParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/InstallerManifestYaml/PlayniteSdkVersionParserTests.cs -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/InstallerManifestYaml/TestData/GGDeals.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/InstallerManifestYaml/TestData/GGDeals.csproj -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/InstallerManifestYaml/TestData/after_installer_manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/InstallerManifestYaml/TestData/after_installer_manifest.yaml -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/InstallerManifestYaml/TestData/before_installer_manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/InstallerManifestYaml/TestData/before_installer_manifest.yaml -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/ReleaseTools.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/ReleaseTools.IntegrationTests.csproj -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/app.config -------------------------------------------------------------------------------- /ReleaseTools.IntegrationTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.IntegrationTests/packages.config -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/Changelog/ChangelogParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/Changelog/ChangelogParserTests.cs -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/GitHubTools/AuthStatusParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/GitHubTools/AuthStatusParserTests.cs -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/InstallerManifestYaml/InstallerManifestEntryGeneratorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/InstallerManifestYaml/InstallerManifestEntryGeneratorTests.cs -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/Package/ExtensionPackageNameGuesserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/Package/ExtensionPackageNameGuesserTests.cs -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/ReleaseTools.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/ReleaseTools.UnitTests.csproj -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/app.config -------------------------------------------------------------------------------- /ReleaseTools.UnitTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools.UnitTests/packages.config -------------------------------------------------------------------------------- /ReleaseTools/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/App.config -------------------------------------------------------------------------------- /ReleaseTools/Changelog/ChangelogEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Changelog/ChangelogEntry.cs -------------------------------------------------------------------------------- /ReleaseTools/Changelog/ChangelogParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Changelog/ChangelogParser.cs -------------------------------------------------------------------------------- /ReleaseTools/Changelog/ChangelogReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Changelog/ChangelogReader.cs -------------------------------------------------------------------------------- /ReleaseTools/Changelog/ReleaseChangelogWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Changelog/ReleaseChangelogWriter.cs -------------------------------------------------------------------------------- /ReleaseTools/DateTimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/DateTimeProvider.cs -------------------------------------------------------------------------------- /ReleaseTools/ExtensionYaml/ExtensionYamlUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/ExtensionYaml/ExtensionYamlUpdater.cs -------------------------------------------------------------------------------- /ReleaseTools/GitHubTools/AuthStatusParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/GitHubTools/AuthStatusParser.cs -------------------------------------------------------------------------------- /ReleaseTools/IDateTimeProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/IDateTimeProvider.cs -------------------------------------------------------------------------------- /ReleaseTools/InstallerManifestYaml/IPlayniteSdkVersionParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/InstallerManifestYaml/IPlayniteSdkVersionParser.cs -------------------------------------------------------------------------------- /ReleaseTools/InstallerManifestYaml/InstallerManifestEntryGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/InstallerManifestYaml/InstallerManifestEntryGenerator.cs -------------------------------------------------------------------------------- /ReleaseTools/InstallerManifestYaml/InstallerManifestUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/InstallerManifestYaml/InstallerManifestUpdater.cs -------------------------------------------------------------------------------- /ReleaseTools/InstallerManifestYaml/PlayniteSdkVersionParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/InstallerManifestYaml/PlayniteSdkVersionParser.cs -------------------------------------------------------------------------------- /ReleaseTools/Package/ExtensionPackageNameGuesser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Package/ExtensionPackageNameGuesser.cs -------------------------------------------------------------------------------- /ReleaseTools/Package/IExtensionPackageNameGuesser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Package/IExtensionPackageNameGuesser.cs -------------------------------------------------------------------------------- /ReleaseTools/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Program.cs -------------------------------------------------------------------------------- /ReleaseTools/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ReleaseTools/ReleaseTools.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ReleaseTools/ReleaseTools.csproj -------------------------------------------------------------------------------- /TestTools.Shared/AutoMoqDataAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/AutoMoqDataAttribute.cs -------------------------------------------------------------------------------- /TestTools.Shared/InlineAutoMoqDataAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/InlineAutoMoqDataAttribute.cs -------------------------------------------------------------------------------- /TestTools.Shared/MemberAutoMoqDataAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/MemberAutoMoqDataAttribute.cs -------------------------------------------------------------------------------- /TestTools.Shared/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /TestTools.Shared/TestTools.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/TestTools.Shared.csproj -------------------------------------------------------------------------------- /TestTools.Shared/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/app.config -------------------------------------------------------------------------------- /TestTools.Shared/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/TestTools.Shared/packages.config -------------------------------------------------------------------------------- /ci/Changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/Changelog.txt -------------------------------------------------------------------------------- /ci/Release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/Release.md -------------------------------------------------------------------------------- /ci/installer_manifest.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/installer_manifest.yaml -------------------------------------------------------------------------------- /ci/release.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/release.bat -------------------------------------------------------------------------------- /ci/screenshots/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/01.jpg -------------------------------------------------------------------------------- /ci/screenshots/01_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/01_thumb.jpg -------------------------------------------------------------------------------- /ci/screenshots/02.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/02.jpg -------------------------------------------------------------------------------- /ci/screenshots/02_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/02_thumb.jpg -------------------------------------------------------------------------------- /ci/screenshots/03.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/03.jpg -------------------------------------------------------------------------------- /ci/screenshots/03_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/03_thumb.jpg -------------------------------------------------------------------------------- /ci/screenshots/04.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/04.jpg -------------------------------------------------------------------------------- /ci/screenshots/04_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/04_thumb.jpg -------------------------------------------------------------------------------- /ci/screenshots/05.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/05.jpg -------------------------------------------------------------------------------- /ci/screenshots/05_thumb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/ci/screenshots/05_thumb.jpg -------------------------------------------------------------------------------- /crowdin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SparrowBrain/Playnite.GGDeals/HEAD/crowdin.yml --------------------------------------------------------------------------------