[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

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