using System; using System.Collections.Generic; namespace PCL.Core.Utils.Diff { public class ItemDiffResult { public IReadOnlyList Added { get; } public IReadOnlyList Removed { get; } public IReadOnlyList Unchanged { get; } public ItemDiffResult(IReadOnlyList added, IReadOnlyList removed, IReadOnlyList unchanged) { Added = added ?? throw new ArgumentNullException(nameof(added)); Removed = removed ?? throw new ArgumentNullException(nameof(removed)); Unchanged = unchanged ?? throw new ArgumentNullException(nameof(unchanged)); } } }