public override bool Run(out SemanticVersion savedVersion)
 {
     savedVersion = new SemanticVersion();
     try
     {
         var legacyProjectSettingsAsset = MigrationUtility_1_6_to_1_7.GetLegacyProjectSettingsAsset("VisualScripting.Core");
         savedVersion = (SemanticVersion)legacyProjectSettingsAsset["savedVersion"];
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #2
0
        private static void MigrateProjectSettings()
        {
            var legacyProjectSettingPluginIds = new string[]
            { "VisualScripting.Core", "VisualScripting.Flow", "VisualScripting.State" };

            BoltCore.Configuration.LoadOrCreateProjectSettingsAsset();

            foreach (var pluginId in legacyProjectSettingPluginIds)
            {
                var legacyProjectSettingsAsset =
                    MigrationUtility_1_6_to_1_7.GetLegacyProjectSettingsAsset(pluginId);
                if (legacyProjectSettingsAsset != null)
                {
                    BoltCore.Configuration.projectSettingsAsset.Merge(legacyProjectSettingsAsset);
                }
            }

            BoltCore.Configuration.SaveProjectSettingsAsset(true);
            BoltCore.Configuration.ResetProjectSettingsMetadata();
        }