public GlobalDatabase Update(GlobalDatabase db) { // ignore if null if (db == null) { return(this); } if (ReferenceEquals(this, db)) { return(this); } Releases = db.Releases; Files = db.Files; using (Messages.SuppressChangeNotifications()) { Messages.RemoveRange(0, Messages.Count); Messages.AddRange(db._messages); } using (DownloadJobs.SuppressChangeNotifications()) { DownloadJobs.RemoveRange(0, DownloadJobs.Count); DownloadJobs.AddRange(db._downloadJobs); } return(this); }
public GlobalDatabase Update(GlobalDatabase db) { // ignore if null if (db == null) { return this; } if (ReferenceEquals(this, db)) { return this; } Releases = db.Releases; Files = db.Files; using (Messages.SuppressChangeNotifications()) { Messages.RemoveRange(0, Messages.Count); Messages.AddRange(db._messages); } using (DownloadJobs.SuppressChangeNotifications()) { DownloadJobs.RemoveRange(0, DownloadJobs.Count); DownloadJobs.AddRange(db._downloadJobs); } return this; }