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); }
public CreateTables(IAsyncQldbDriver qldbDriver) { this.qldbDriver = qldbDriver; }
public SampleData(IAsyncQldbDriver qldbDriver) { this.qldbDriver = qldbDriver; }