public void HasErrors_False_WhenNoUnhandledErrors() { var batch = new OperationBatch(context); var errors = Array.Empty <TableOperationError>(); Assert.False(batch.HasErrors(errors)); }
public void Abort_SetsReason() { var batch = new OperationBatch(context); batch.Abort(PushStatus.InternalError); Assert.Equal(PushStatus.InternalError, batch.AbortReason); }
public void HasErrors_True_WhenOtherErrors() { var batch = new OperationBatch(context); batch.OtherErrors.Add(new ApplicationException()); var errors = Array.Empty <TableOperationError>(); Assert.True(batch.HasErrors(errors)); }
public async Task ProcessBatch(OperationBatch operationBatch) { foreach (BasicSerializedDeliveryEventArgs<FileMessage> operation in operationBatch.Operations) { IOperation fileOperation = _operationFactory.Create(operation.Body); await fileOperation.Perform(); _fileTransferManager.Acknowledge(operation.DeliveryTag); } }
public void Ctor_Sets_Context() { var batch = new OperationBatch(context); Assert.Same(context, batch.Context); Assert.Same(store, batch.OfflineStore); Assert.NotNull(batch.SerializerSettings); Assert.Empty(batch.OtherErrors); Assert.Null(batch.AbortReason); }
public void HasErrors_False_WhenHandledErrors() { var batch = new OperationBatch(context); var op = new InsertOperation("movies", Guid.NewGuid().ToString()); var errors = new TableOperationError[] { new TableOperationError(op, context, null, null, null) { Handled = true } }; Assert.False(batch.HasErrors(errors)); }
public async Task ProcessBatch(OperationBatch operationBatch) { _logger.Trace("[Start]: Batch processing for the file [{0}]", operationBatch.FileName); try { await _fileOperationProcessor.ProcessBatch(operationBatch); } catch (Exception ex) { _logger.Error(ex); } finally { _logger.Trace("[End]: Batch processing for the file [{0}]", operationBatch.FileName); } }
public void Abort_Complete_Throws() { var batch = new OperationBatch(context); Assert.Throws <ArgumentException>(() => batch.Abort(PushStatus.Complete)); }
public void HasErrors_False_WhenNullErrors() { var batch = new OperationBatch(context); Assert.False(batch.HasErrors(null)); }