[F] Method not found error when migrating with old HeadlessLoader.dll (#4)

This commit is contained in:
凌莞~(=^▽^=)
2024-12-07 12:40:29 +08:00
committed by GitHub
parent a819b98a26
commit e063409362
5 changed files with 7 additions and 7 deletions

View File

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

View File

@@ -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();

View File

@@ -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"))

View File

@@ -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"))

View File

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