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); }