From e063409362de5437157e364d03d7fc9e3577dea1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=87=8C=E8=8E=9E=7E=28=3D=5E=E2=96=BD=5E=3D=29?= Date: Sat, 7 Dec 2024 12:40:29 +0800 Subject: [PATCH] [F] Method not found error when migrating with old HeadlessLoader.dll (#4) --- AquaMai.Config/Migration/ConfigMigrationManager.cs | 2 +- AquaMai.Config/Migration/ConfigMigration_V1_0_V2_0.cs | 2 +- AquaMai.Config/Migration/ConfigMigration_V2_0_V2_1.cs | 4 ++-- AquaMai.Config/Migration/ConfigMigration_V2_1_V2_2.cs | 4 ++-- AquaMai.Config/Migration/IConfigMigration.cs | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/AquaMai.Config/Migration/ConfigMigrationManager.cs b/AquaMai.Config/Migration/ConfigMigrationManager.cs index 2fca298f..eed93f79 100644 --- a/AquaMai.Config/Migration/ConfigMigrationManager.cs +++ b/AquaMai.Config/Migration/ConfigMigrationManager.cs @@ -38,7 +38,7 @@ public class ConfigMigrationManager : IConfigMigrationManager { var migration = migrationMap[currentVersion]; Utility.Log($"Migrating config from v{migration.FromVersion} to v{migration.ToVersion}"); - config = migration.Migrate(config); + config = migration.Migrate((ConfigView)config); currentVersion = migration.ToVersion; } diff --git a/AquaMai.Config/Migration/ConfigMigration_V1_0_V2_0.cs b/AquaMai.Config/Migration/ConfigMigration_V1_0_V2_0.cs index 23c26637..600705e5 100644 --- a/AquaMai.Config/Migration/ConfigMigration_V1_0_V2_0.cs +++ b/AquaMai.Config/Migration/ConfigMigration_V1_0_V2_0.cs @@ -10,7 +10,7 @@ public class ConfigMigration_V1_0_V2_0 : IConfigMigration public string FromVersion => "1.0"; public string ToVersion => "2.0"; - public IConfigView Migrate(IConfigView src) + public ConfigView Migrate(ConfigView src) { var dst = new ConfigView(); diff --git a/AquaMai.Config/Migration/ConfigMigration_V2_0_V2_1.cs b/AquaMai.Config/Migration/ConfigMigration_V2_0_V2_1.cs index 0e2f60b4..34211edc 100644 --- a/AquaMai.Config/Migration/ConfigMigration_V2_0_V2_1.cs +++ b/AquaMai.Config/Migration/ConfigMigration_V2_0_V2_1.cs @@ -8,9 +8,9 @@ public class ConfigMigration_V2_0_V2_1 : IConfigMigration public string FromVersion => "2.0"; public string ToVersion => "2.1"; - public IConfigView Migrate(IConfigView src) + public ConfigView Migrate(ConfigView src) { - var dst = src.Clone(); + var dst = (ConfigView)src.Clone(); dst.SetValue("Version", ToVersion); if (src.IsSectionEnabled("Tweaks.ResetTouchAfterTrack")) diff --git a/AquaMai.Config/Migration/ConfigMigration_V2_1_V2_2.cs b/AquaMai.Config/Migration/ConfigMigration_V2_1_V2_2.cs index 42fb7b41..5bb73b9c 100644 --- a/AquaMai.Config/Migration/ConfigMigration_V2_1_V2_2.cs +++ b/AquaMai.Config/Migration/ConfigMigration_V2_1_V2_2.cs @@ -8,9 +8,9 @@ public class ConfigMigration_V2_1_V2_2 : IConfigMigration public string FromVersion => "2.1"; public string ToVersion => "2.2"; - public IConfigView Migrate(IConfigView src) + public ConfigView Migrate(ConfigView src) { - var dst = src.Clone(); + var dst = (ConfigView)src.Clone(); dst.SetValue("Version", ToVersion); if (src.IsSectionEnabled("GameSystem.Assets.UseJacketAsDummyMovie")) diff --git a/AquaMai.Config/Migration/IConfigMigration.cs b/AquaMai.Config/Migration/IConfigMigration.cs index 2c7c9d11..d9e8ad00 100644 --- a/AquaMai.Config/Migration/IConfigMigration.cs +++ b/AquaMai.Config/Migration/IConfigMigration.cs @@ -6,5 +6,5 @@ public interface IConfigMigration { public string FromVersion { get; } public string ToVersion { get; } - public IConfigView Migrate(IConfigView config); + public ConfigView Migrate(ConfigView config); }