REFACTOR: Final cleanup of DiscImageChef.Filters.

This commit is contained in:
2017-12-24 02:43:49 +00:00
parent 4115698ac8
commit f9cc6e6918
13 changed files with 495 additions and 487 deletions

View File

@@ -42,7 +42,7 @@ namespace DiscImageChef.Filters
public SortedDictionary<string, Filter> Filters;
/// <summary>
/// Fills the list of all known filters
/// Fills the list of all known filters
/// </summary>
public FiltersList()
{
@@ -55,13 +55,14 @@ namespace DiscImageChef.Filters
if(!type.IsSubclassOf(typeof(Filter))) continue;
Filter filter = (Filter)type.GetConstructor(Type.EmptyTypes)?.Invoke(new object[] { });
if(filter != null && !Filters.ContainsKey(filter.Name.ToLower())) Filters.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); }
}
/// <summary>
/// Gets the filter that allows to read the specified path
/// Gets the filter that allows to read the specified path
/// </summary>
/// <param name="path">Path</param>
/// <returns>The filter that allows reading the specified path</returns>
@@ -91,7 +92,7 @@ namespace DiscImageChef.Filters
}
/// <summary>
/// Gets all known filters
/// Gets all known filters
/// </summary>
/// <returns>Known filters</returns>
public SortedDictionary<string, Filter> GetFiltersList()