private void Populate(string stage, Action populateAction) { try { _logger.DebugFormat("Populate: {0}", stage); populateAction(); } catch (Exception ex) { var ex2 = new SeedDataException(stage, ex); _logger.Error(ex2); throw ex2; } }
private async Task Populate(string stage, Func <Task> populateAction) { try { _logger.Debug("Populate: {0}", stage); await populateAction(); } catch (Exception ex) { var ex2 = new SeedDataException(stage, ex); _logger.Error(ex2); throw ex2; } }
private void Populate <TEntity>(string stage, IEnumerable <TEntity> entities) where TEntity : BaseEntity { try { _logger.DebugFormat("Populate: {0}", stage); SaveRange(entities); } catch (Exception ex) { var ex2 = new SeedDataException(stage, ex); _logger.Error(ex2); throw ex2; } }
private void Populate(string stage, Action populateAction) { try { _cancelToken.ThrowIfCancellationRequested(); _logger.Debug("Populate: {0}", stage); populateAction(); } catch (Exception ex) { var ex2 = new SeedDataException(stage, ex); _logger.Error(ex2); throw ex2; } }
private async Task Populate <TEntity>(string stage, IEnumerable <TEntity> entities) where TEntity : BaseEntity { try { _cancelToken.ThrowIfCancellationRequested(); _logger.Debug("Populate: {0}", stage); //entities = entities.Where(x => x != null); await SaveRange(entities); } catch (Exception ex) { var ex2 = new SeedDataException(stage, ex); _logger.Error(ex2); throw ex2; } }