public static bool AddRangeDistinct <T>(this IList <T> list, IEnumerable <T> values, IEqualityComparer <T> comparer) { bool flag = true; foreach (T obj in values) { if (!CollectionUtils.AddDistinct <T>(list, obj, comparer)) { flag = false; } } return(flag); }
public static bool AddDistinct <T>(this IList <T> list, T value) { return(CollectionUtils.AddDistinct <T>(list, value, (IEqualityComparer <T>)EqualityComparer <T> .Default)); }