Use Type for media image plugin list.

This commit is contained in:
2022-12-17 19:27:27 +00:00
parent b059ff8f98
commit 067370bc62
4 changed files with 37 additions and 14 deletions

View File

@@ -80,14 +80,19 @@ public sealed class PluginsViewModel : ViewModelBase
Author = floppyImage.Author
});
foreach(IMediaImage mediaImage in GetPluginBase.Instance.ImagePluginsList.Values)
foreach(Type imageType in GetPluginBase.Instance.MediaImages.Values)
{
if(Activator.CreateInstance(imageType) is not IMediaImage mediaImage)
continue;
Images.Add(new PluginModel
{
Name = mediaImage.Name,
Uuid = mediaImage.Id,
Version = Assembly.GetAssembly(mediaImage.GetType())?.GetName().Version?.ToString(),
Version = Assembly.GetAssembly(imageType)?.GetName().Version?.ToString(),
Author = mediaImage.Author
});
}
foreach(Type partitionType in GetPluginBase.Instance.Partitions.Values)
{