/// <summary> /// Determine whether the given sequence number /// matches the most up-to-date status. /// </summary> public bool LastSequenceNumberChanged(int since) { using (JtTimer pt = new JtTimer( "LastSequenceNumberChanged")) { ChangeOptions opt = new ChangeOptions(); opt.Since = since; opt.IncludeDocs = false; CouchChanges <DbFurniture> changes = _db.GetChanges <DbFurniture>(opt); CouchChangeResult <DbFurniture> r = changes.Results.LastOrDefault < CouchChangeResult <DbFurniture> >(); Debug.Assert(null == r || since < r.Sequence, "expected monotone growing sequence number"); return(null != r && since < r.Sequence); } }