示例#1
0
 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;
     }
 }
示例#3
0
 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;
     }
 }