Use Type for floppy image plugin list.

This commit is contained in:
2022-12-17 19:58:03 +00:00
parent 78794d15d6
commit 6b12a12dd5
2 changed files with 7 additions and 2 deletions

View File

@@ -76,7 +76,11 @@ public sealed class PluginsViewModel : ViewModelBase
});
}
foreach(IFloppyImage floppyImage in GetPluginBase.Instance.FloppyImages.Values)
foreach(Type imageType in GetPluginBase.Instance.FloppyImages.Values)
{
if(Activator.CreateInstance(imageType) is not IFloppyImage floppyImage)
continue;
FloppyImages.Add(new PluginModel
{
Name = floppyImage.Name,
@@ -84,6 +88,7 @@ public sealed class PluginsViewModel : ViewModelBase
Version = Assembly.GetAssembly(floppyImage.GetType())?.GetName().Version?.ToString(),
Author = floppyImage.Author
});
}
foreach(Type imageType in GetPluginBase.Instance.MediaImages.Values)
{