public override bool Equals(object obj) { RecentViewItem item = obj as RecentViewItem; if (ContentID == null || item.ContentID == null) { return(false); } return((item != null) && ContentID.Equals(item.ContentID)); }
public void Update(ContentViewModel viewModel) { if (viewModel.Model == null) { return; } RecentViewItem item = new RecentViewItem(); item.ContentID = viewModel.Model.ContentID; if (viewModel.Model.Location != null) { item.DisplayValue = viewModel.Model.Location.ToString(); } if (ActualRecentItems.Contains(item)) { ActualRecentItems.Remove(item); } ActualRecentItems.Add(item); this.Save(); RecentMenu.Refresh(); }