public void ForgetAll() { // user did not want to resume. var forget = new Historics.TheEntyRevoked().AsEnumerable(); foreach (var item in from k in new Historics.TheEntry().AsEnumerable() where !forget.Any(x => x.TheEntry == k) select k) { Forget(item); } }
public void Resume(Action<IEnumerable<HistoricsTheEntryRow>> yield) { // http://msdn.microsoft.com/en-us/library/bb399342(v=vs.110).aspx var forget = new Historics.TheEntyRevoked().AsEnumerable(); // did we have using async example yet? // let the client know he can forget a state. yield( from k in new Historics.TheEntry().AsEnumerable() where !forget.Any(x => x.TheEntry == k) select k ); }