using System;
namespace Unity.VisualScripting
{
[Plugin(BoltCore.ID)]
internal abstract class BoltCoreMigration : PluginMigration
{
protected BoltCoreMigration(Plugin plugin) : base(plugin) { }
protected void AddDefaultTypeOption(Type typeOption)
{
if (!BoltCore.Configuration.typeOptions.Contains(typeOption))
{
BoltCore.Configuration.typeOptions.Add(typeOption);
BoltCore.Configuration.Save();
}
}
protected void AddDefaultAssemblyOption(string assemblyOption)
{
if (!BoltCore.Configuration.assemblyOptions.Contains(assemblyOption))
{
BoltCore.Configuration.assemblyOptions.Add(assemblyOption);
BoltCore.Configuration.Save();
}
}
}
}