Use Array.Empty

This commit is contained in:
2022-03-16 23:43:29 +00:00
parent 5e162d61ff
commit 2ba38ebee3
2 changed files with 13 additions and 26 deletions

View File

@@ -62,8 +62,7 @@ public sealed class FiltersList
foreach(Type type in assembly.GetTypes().Where(t => t.GetInterfaces().Contains(typeof(IFilter))))
try
{
var filter = (IFilter)type.GetConstructor(Type.EmptyTypes)?.Invoke(new object[]
{});
var filter = (IFilter)type.GetConstructor(Type.EmptyTypes)?.Invoke(Array.Empty<object>());
if(filter != null &&
!Filters.ContainsKey(filter.Name.ToLower()))
@@ -90,8 +89,7 @@ public sealed class FiltersList
if(!filter.Identify(path))
continue;
var foundFilter = (IFilter)filter.GetType().GetConstructor(Type.EmptyTypes)?.Invoke(new object[]
{});
var foundFilter = (IFilter)filter.GetType().GetConstructor(Type.EmptyTypes)?.Invoke(Array.Empty<object>());
if(foundFilter?.Open(path) == ErrorNumber.NoError)
return foundFilter;