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();
            }
        }
示例#2
0
        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();
            }
        }
示例#4
0
        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();
            }
        }