[Plugin system] Move writable media images to dependency injection.

This commit is contained in:
2023-10-06 00:40:44 +01:00
parent 02a207c320
commit 508b78719d
10 changed files with 31 additions and 56 deletions

View File

@@ -170,9 +170,9 @@ public sealed class MediaDumpViewModel : ViewModelBase
PluginRegister plugins = PluginRegister.Singleton;
foreach(Type pluginType in plugins.WritableImages.Values)
foreach(IWritableImage plugin in plugins.WritableImages.Values)
{
if(Activator.CreateInstance(pluginType) is not IWritableImage plugin)
if(plugin is null)
continue;
if(plugin.SupportedMediaTypes.Contains(mediaType))