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); } }