private async Task CheckIfLedgerActiveAsync()

in Amazon.QLDB.DMVSample.LedgerSetup/CreateLedger.cs [66:81]


        private async Task CheckIfLedgerActiveAsync()
        {
            Console.WriteLine("Waiting for ledger to become active.");
            LedgerState ledgerState = LedgerState.CREATING;
            do 
            {
                DescribeLedgerResponse describeResponse = await qldbClient.DescribeLedgerAsync(new DescribeLedgerRequest
                {
                    Name = LedgerName
                });

                ledgerState = describeResponse.State;
            } 
            while (ledgerState != LedgerState.ACTIVE);
            Console.WriteLine("Ledger is active.");
        }