24 lines
640 B
C#

namespace View_by_Distance.Shared.Models.Stateless.Methods;
internal abstract class Item
{
internal static List<Models.Item> GetMerged(List<Models.Item> itemsA, List<Models.Item> itemsB)
{
List<Models.Item> results = [];
List<string> collection = [];
foreach (Models.Item item in itemsA)
{
results.Add(item);
collection.Add(item.FilePath.FullName);
}
foreach (Models.Item item in itemsB)
{
if (collection.Contains(item.FilePath.FullName))
continue;
results.Add(item);
}
return results;
}
}