Setting the world system version is actually an asynchronous task (which makes sense, considering it is a disk write operation) and must thus be awaited. For this, the API of WorldSystemVersion had to be changed. Its version property has been removed, in favor of get and set methods. The set method is asynchronous, while the get is synchronous.
A new unit test for the MigratorInitiator ensures the behavior works as intended.
UI corrections
Styling of buttons adjusted for improved readability.
Closes #320
API corrections
WorldSystemVersion
had to be changed. Itsversion
property has been removed, in favor ofget
andset
methods. Theset
method is asynchronous, while theget
is synchronous.MigratorInitiator
ensures the behavior works as intended.UI corrections