26 lines
726 B
C#
26 lines
726 B
C#
namespace View_by_Distance.Shared.Models.Stateless.Methods;
|
|
|
|
internal abstract class Item
|
|
{
|
|
|
|
internal static (List<Models.Item>, int) GetMerged(List<Models.Item> itemsA, List<Models.Item> itemsB)
|
|
{
|
|
int result = 0;
|
|
List<Models.Item> results = new();
|
|
List<string> collection = new();
|
|
foreach (Models.Item item in itemsA)
|
|
{
|
|
results.Add(item);
|
|
collection.Add(item.ImageFileHolder.FullName);
|
|
}
|
|
foreach (Models.Item item in itemsB)
|
|
{
|
|
if (collection.Contains(item.ImageFileHolder.FullName))
|
|
continue;
|
|
result++;
|
|
results.Add(item);
|
|
}
|
|
return new(results, result);
|
|
}
|
|
|
|
} |