private void DeleteWorks(IEnumerable <IWork> works) { var batch = workStore.CreateBatch(workCache); try { batch.Start(); foreach (var work in works) { batch.Delete(work); } batch.Finish(); } catch (Exception ex) { batch.Cancel(); logger.Error(" EntityRepository.DeleteWorks", ex); throw; } finally { batch.Close(); } }
private void DeleteArtists(IEnumerable <Artist> artists) { var batch = artistStore.CreateBatch(artistCache); try { batch.Start(); foreach (var artist in artists) { batch.Delete(artist); } batch.Finish(); } catch (Exception) { batch.Cancel(); throw; } finally { batch.Close(); } }
private void DeleteArtists(IEnumerable <IArtist> artists) { var batch = artistStore.CreateBatch(artistCache); try { batch.Start(); foreach (var artist in artists) { batch.Delete(artist); } batch.Finish(); } catch (Exception ex) { batch.Cancel(); logger.Error(" EntityRepository.DeleteArtists", ex); throw; } finally { batch.Close(); } }
private void DeleteWorks(IEnumerable <Work> works) { var batch = workStore.CreateBatch(workCache); try { batch.Start(); foreach (var work in works) { batch.Delete(work); } batch.Finish(); } catch (Exception) { batch.Cancel(); throw; } finally { batch.Close(); } }