Files
NebulaLauncher/Nebula.Shared/Configurations/Migrations/MigrationQueueBuilder.cs

19 lines
461 B
C#
Raw Normal View History

2025-08-06 21:29:00 +03:00
namespace Nebula.Shared.Configurations.Migrations;
public class MigrationQueueBuilder
{
public static MigrationQueueBuilder Instance => new();
private readonly List<IConfigurationMigration> _migrations = [];
public MigrationQueueBuilder With(IConfigurationMigration migration)
{
_migrations.Add(migration);
return this;
}
public MigrationQueue Build()
{
return new MigrationQueue(_migrations);
}
}