예제 #1
0
        private static async Task PerformSetup()
        {
            IAsyncQldbDriver qldbDriver = AsyncQldbDriver.Builder()
                                          .WithLedger(LedgerName)
                                          .Build();

            CreateLedger createLedger = new CreateLedger();
            await createLedger.Run();

            CreateTables createTables = new CreateTables(qldbDriver);
            await createTables.Run();

            CreateIndexes createIndexes = new CreateIndexes(qldbDriver);
            await createIndexes.Run();

            SampleData sampleData = new SampleData(qldbDriver);
            await sampleData.Run();
        }
 public CreateIndexes(IAsyncQldbDriver qldbDriver)
 {
     this.qldbDriver   = qldbDriver;
     this.valueFactory = new ValueFactory();
 }
 public IAmazonQldbProviderTableConfigurator WithQldbDriver(IAsyncQldbDriver driver)
 {
     _driverFactory = new Lazy <IAsyncQldbDriver>(() => driver);
     return(_tableConfigurator);
 }
 /// <summary>
 /// Creates a new AmazonQLDB data provider using the given driver.
 /// </summary>
 /// <param name="driver">The Amazon QLDB driver instance.</param>
 public AmazonQldbDataProvider(IAsyncQldbDriver driver)
 {
     QldbDriver = new Lazy <IAsyncQldbDriver>(() => driver);
 }
예제 #5
0
 public CreateTables(IAsyncQldbDriver qldbDriver)
 {
     this.qldbDriver = qldbDriver;
 }
예제 #6
0
 public SampleData(IAsyncQldbDriver qldbDriver)
 {
     this.qldbDriver = qldbDriver;
 }