private void Move(Reco reco) { if (Data.Mined != null && Data.Mined.NewRecos != null && Data.Mined.OldRecos != null) { Data.Mined.NewRecos.Remove(reco); Data.Mined.OldRecos.Insert(0, reco); if (Data.Mined.NewRecos.Count == 0) { Data.Mined.AcceptTime = Data.Mined.LastRetrieve; } Data.Mined.IsNeedToSave = true; } }
public void Setup() { reco = new Reco() { ItemTitle = "Test" }; var newRecos = new ObservableCollection <Reco>() { new Reco(), reco, new Reco(), new Reco() }; var oldRecos = new ObservableCollection <Reco>() { new Reco(), new Reco(), new Reco(), new Reco() }; var random = new Random(); var mined = new Mined() { LastRetrieve = DateTimeOffset.Now.AddDays(random.Next(-100, 100)), AcceptTime = DateTimeOffset.Now.AddDays(random.Next(-100, 100)), NewRecos = newRecos, OldRecos = oldRecos }; viewModel = new NewsViewModel() { Data = new Data() { Mined = mined } }; }
private void Open(Reco reco) { WindowUtilities.Run(reco.Uri); Move(reco); }