Use Type for writable media image plugin list.

This commit is contained in:
2022-12-17 19:50:32 +00:00
parent 067370bc62
commit d59cbb56e1
8 changed files with 76 additions and 43 deletions

View File

@@ -145,9 +145,9 @@ public sealed class PluginsViewModel : ViewModelBase
Author = writableFloppyImage.Author
});
foreach(IBaseWritableImage baseWritableImage in GetPluginBase.Instance.WritableImages.Values)
foreach(Type baseWritableImageType in GetPluginBase.Instance.WritableImages.Values)
{
if(baseWritableImage is not IWritableImage writableImage)
if(Activator.CreateInstance(baseWritableImageType) is not IWritableImage writableImage)
continue;
WritableImages.Add(new PluginModel