public AsyncQldbDriver CreateAsyncDriver( AmazonQLDBSessionConfig amazonQldbSessionConfig, int maxConcurrentTransactions = default, string ledgerName = default) { AsyncQldbDriverBuilder builder = AsyncQldbDriver.Builder(); string finalLedgerName; if (ledgerName != default) { finalLedgerName = ledgerName; } else { finalLedgerName = this.ledgerName; } if (maxConcurrentTransactions != default) { builder.WithMaxConcurrentTransactions(maxConcurrentTransactions); } return(builder.WithQLDBSessionConfig(amazonQldbSessionConfig) .WithLedger(finalLedgerName) .Build()); }
public void SetupTest() { builder = AsyncQldbDriver.Builder() .WithLedger("testLedger") .WithRetryLogging() .WithLogger(NullLogger.Instance) .WithAWSCredentials(new Mock <AWSCredentials>().Object) .WithQLDBSessionConfig(new AmazonQLDBSessionConfig()); Assert.IsNotNull(builder); mockClient = new MockSessionClient(); mockClient.SetDefaultResponse(DefaultSendCommandResponse("testToken", TestTransactionId, TestRequestId, digest)); testDriver = new AsyncQldbDriver(TestLedger, mockClient, 4, NullLogger.Instance, null); Assert.IsNotNull(testDriver); }