private void TryToRefreshUpdatedFavorite(DbFavorite toUpdate, Database database) { try { database.RefreshEntity(toUpdate); this.SaveAndReportFavoriteUpdated(database, toUpdate); } catch (InvalidOperationException) { this.cache.Delete(toUpdate); this.dispatcher.ReportFavoriteDeleted(toUpdate); } }
private void TryToRefreshUpdated(DbGroup toUpdate, Database database) { try { database.RefreshEntity(toUpdate); this.SaveAndReportUpdated(database, toUpdate); } catch (InvalidOperationException) { this.cache.Delete(toUpdate); this.dispatcher.ReportGroupsDeleted(new List <IGroup> { toUpdate }); } }
private void TryToRefreshUpdated(DbGroup toUpdate, Database database) { try { database.RefreshEntity(toUpdate); this.SaveAndReportUpdated(database, toUpdate); } catch (InvalidOperationException) { this.cache.Delete(toUpdate); this.dispatcher.ReportGroupsDeleted(new List<IGroup>(){ toUpdate }); } }