[Plugin system] Move filters to dependency injection.

This commit is contained in:
2023-10-05 16:00:59 +01:00
parent b27d0c1f03
commit 24d1702838
37 changed files with 229 additions and 232 deletions

View File

@@ -543,8 +543,7 @@ public sealed class MainWindowViewModel : ViewModelBase
if(result?.Length != 1)
return;
var filtersList = new FiltersList();
IFilter inputFilter = filtersList.GetFilter(result[0]);
IFilter inputFilter = PluginRegister.Singleton.GetFilter(result[0]);
if(inputFilter == null)
{
@@ -606,10 +605,9 @@ public sealed class MainWindowViewModel : ViewModelBase
List<CommonTypes.Partition> partitions = Core.Partitions.GetAll(imageFormat);
Core.Partitions.AddSchemesToStats(partitions);
var checkRaw = false;
List<string> idPlugins;
Type pluginType;
PluginBase.Init();
var checkRaw = false;
List<string> idPlugins;
Type pluginType;
PluginRegister plugins = PluginRegister.Singleton;
if(partitions.Count == 0)