REFACTOR: All refactor in DiscImageChef.Filters.

This commit is contained in:
2017-12-22 16:17:40 +00:00
parent c59e424ec8
commit af478a92d1
13 changed files with 68 additions and 106 deletions

View File

@@ -39,12 +39,12 @@ namespace DiscImageChef.Filters
{
public class FiltersList
{
public SortedDictionary<string, Filter> filtersList;
public SortedDictionary<string, Filter> Filters;
public FiltersList()
{
Assembly assembly = Assembly.GetAssembly(typeof(Filter));
filtersList = new SortedDictionary<string, Filter>();
Filters = new SortedDictionary<string, Filter>();
foreach(Type type in assembly.GetTypes())
try
@@ -52,7 +52,7 @@ namespace DiscImageChef.Filters
if(!type.IsSubclassOf(typeof(Filter))) continue;
Filter filter = (Filter)type.GetConstructor(Type.EmptyTypes)?.Invoke(new object[] { });
if(filter != null && !filtersList.ContainsKey(filter.Name.ToLower())) filtersList.Add(filter.Name.ToLower(), filter);
if(filter != null && !Filters.ContainsKey(filter.Name.ToLower())) Filters.Add(filter.Name.ToLower(), filter);
}
catch(Exception exception) { DicConsole.ErrorWriteLine("Exception {0}", exception); }
}
@@ -61,7 +61,7 @@ namespace DiscImageChef.Filters
{
Filter noFilter = null;
foreach(Filter filter in filtersList.Values)
foreach(Filter filter in Filters.Values)
if(filter.UUID != new Guid("12345678-AAAA-BBBB-CCCC-123456789000"))
{
if(!filter.Identify(path)) continue;
@@ -84,7 +84,7 @@ namespace DiscImageChef.Filters
public SortedDictionary<string, Filter> GetFiltersList()
{
return filtersList;
return Filters;
}
}
}