Refactor, pass whole partition structure to filesystems.

This commit is contained in:
2017-07-19 16:31:08 +01:00
parent 68537136d8
commit 711d19fd04
154 changed files with 980 additions and 760 deletions

View File

@@ -35,8 +35,8 @@
// Copyright (C) 2011-2015 Claunia.com
// ****************************************************************************/
// //$Id$
using System;
using System.Collections.Generic;
using DiscImageChef.CommonTypes;
using DiscImageChef.Filesystems;
using DiscImageChef.ImagePlugins;
@@ -44,7 +44,7 @@ namespace DiscImageChef.Core
{
public static class Filesystems
{
public static void Identify(ImagePlugin imagePlugin, out List<string> id_plugins, ulong partitionStart, ulong partitionEnd)
public static void Identify(ImagePlugin imagePlugin, out List<string> id_plugins, Partition partition)
{
id_plugins = new List<string>();
PluginBase plugins = new PluginBase();
@@ -52,7 +52,7 @@ namespace DiscImageChef.Core
foreach(Filesystem _plugin in plugins.PluginsList.Values)
{
if(_plugin.Identify(imagePlugin, partitionStart, partitionEnd))
if(_plugin.Identify(imagePlugin, partition))
id_plugins.Add(_plugin.Name.ToLower());
}
}