public async Task ExecuteAsync(ICqlBatch batch) { if (batch == null) { throw new ArgumentNullException("batch"); } var batchStatement = await _statementFactory .GetBatchStatementAsync(_session, batch.Statements, batch.BatchType).ConfigureAwait(false); await _session.ExecuteAsync(batchStatement).ConfigureAwait(false); }
public Task ExecuteAsync(ICqlBatch batch) { if (batch == null) { throw new ArgumentNullException("batch"); } return(_statementFactory .GetBatchStatementAsync(_session, batch.Statements, batch.BatchType) .Continue(t => { var batchStatement = t.Result; return _session.ExecuteAsync(batchStatement); }) .Unwrap()); }
/// <inheritdoc /> public async Task ExecuteAsync(ICqlBatch batch, string executionProfile) { if (executionProfile == null) { throw new ArgumentNullException(nameof(executionProfile)); } if (batch == null) { throw new ArgumentNullException(nameof(batch)); } var batchStatement = await _statementFactory .GetBatchStatementAsync(_session, batch) .ConfigureAwait(false); await ExecuteStatementAsync(batchStatement, executionProfile).ConfigureAwait(false); }
public async Task ExecuteAsync(ICqlBatch batch) { if (batch == null) { throw new ArgumentNullException("batch"); } BatchStatement batchStatement = await _statementFactory.GetBatchStatementAsync(batch.Statements); await _session.ExecuteAsync(batchStatement); }