PersonCharactersCopyCount
This commit is contained in:
@ -78,13 +78,11 @@ public class Container
|
||||
return result;
|
||||
}
|
||||
|
||||
private static (int, Shared.Models.Container[]) GetContainers(Configuration configuration, A_Property propertyLogic, string aPropertySingletonDirectory, List<(int, string, FileHolder[])> fileHolderGroupCollection, List<(string, List<(string, Shared.Models.Property?)>)> collectionFromJson)
|
||||
private static Shared.Models.Container[] GetContainers(Configuration configuration, A_Property propertyLogic, string aPropertySingletonDirectory, List<(int, string, FileHolder[])> fileHolderGroupCollection, List<(string, List<(string, Shared.Models.Property?)>)> collectionFromJson)
|
||||
{
|
||||
int result = 0;
|
||||
Shared.Models.Container[] results;
|
||||
Item item;
|
||||
int length;
|
||||
int additional;
|
||||
string inferred;
|
||||
List<Item> items;
|
||||
const int last = 9;
|
||||
@ -155,7 +153,6 @@ public class Container
|
||||
}
|
||||
if (items.Any())
|
||||
{
|
||||
result += items.Count;
|
||||
if (keySourceDirectories.Distinct().Count() != 1)
|
||||
continue;
|
||||
container = new(last, items, keySourceDirectories[0]);
|
||||
@ -183,15 +180,13 @@ public class Container
|
||||
{
|
||||
if (!keyValuePairs.ContainsKey(sourceDirectory))
|
||||
{
|
||||
result += items.Count;
|
||||
container = new(g, items, sourceDirectory);
|
||||
keyValuePairs.Add(sourceDirectory, container);
|
||||
}
|
||||
else
|
||||
{
|
||||
container = keyValuePairs[sourceDirectory];
|
||||
(items, additional) = Shared.Models.Stateless.Methods.IItem.GetMerged(container.Items, items);
|
||||
result += additional;
|
||||
items = Shared.Models.Stateless.Methods.IItem.GetMerged(container.Items, items);
|
||||
container = new(container.G, items, container.SourceDirectory);
|
||||
keyValuePairs[sourceDirectory] = container;
|
||||
}
|
||||
@ -200,7 +195,7 @@ public class Container
|
||||
if (fileHolderKeyValuePairs.Any())
|
||||
throw new NotSupportedException("Unmapped left!");
|
||||
results = (from l in keyValuePairs orderby l.Value.G, l.Value.Items.Count select l.Value).ToArray();
|
||||
return new(result, results);
|
||||
return results;
|
||||
}
|
||||
|
||||
private static void SetCollections(string aPropertySingletonDirectory, List<string> otherCollection, List<(string, string[])> jsonCollection)
|
||||
@ -253,7 +248,8 @@ public class Container
|
||||
DeleteAbandoned(configuration, aPropertySingletonDirectory, otherCollection, fileHolderGroupCollection);
|
||||
List<(string sourceDirectory, List<(string sourceDirectoryFile, Shared.Models.Property? property)> collection)> collectionFromJson;
|
||||
collectionFromJson = GetCollection(aPropertySingletonDirectory, jsonCollection);
|
||||
(int t, results) = GetContainers(configuration, propertyLogic, aPropertySingletonDirectory, fileHolderGroupCollection, collectionFromJson);
|
||||
results = GetContainers(configuration, propertyLogic, aPropertySingletonDirectory, fileHolderGroupCollection, collectionFromJson);
|
||||
int t = (from l in results select l.Items.Count).Sum();
|
||||
int j = jsonCollection.Select(l => l.Item2.Length).Sum();
|
||||
return (j, f, t, results);
|
||||
}
|
||||
|
Reference in New Issue
Block a user