Beispiel #1
0
        public void TestWithQLDBSessionConfigValidAndInvalidInputs()
        {
            QldbDriver driver;
            var        config = new AmazonQLDBSessionConfig();

            // Null config
            driver = builder.WithQLDBSessionConfig(null).Build();
            Assert.IsNotNull(driver);

            driver = builder.WithQLDBSessionConfig(config).Build();
            Assert.IsNotNull(driver);
        }
Beispiel #2
0
        public QldbDriver CreateDriver(
            AmazonQLDBSessionConfig amazonQldbSessionConfig,
            int maxConcurrentTransactions = default,
            string ledgerName             = default)
        {
            QldbDriverBuilder builder = QldbDriver.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());
        }