private void CleanDuplicates() { lock (this) { AllPhotographs = AllPhotographs.Distinct().ToList(); } }
public void AddRange(IEnumerable <Photograph> photos) { lock (this) { if (photos != null && photos.Count() > 0) { AllPhotographs.AddRange(photos); CleanDuplicates(); } } }
public void Add(Photograph photo) { lock (this) { if (photo != null) { AllPhotographs.Add(photo); CleanDuplicates(); } } }