Exemple #1
0
        private static async Task ConnectToTableAsync()
        {
            var tableResponse = await AWSDBclient.ListTablesAsync();

            //create new table if it's missing
            if (!tableResponse.TableNames.Contains(tableName))
            {
                await CreateTableAsync();
            }
        }
Exemple #2
0
        public static async Task <Grocery> GetItemsById(Guid guid)
        {
            List <ScanCondition> conditions = new List <ScanCondition>
            {
                new ScanCondition("Id", ScanOperator.Equal, guid)
            };

            var tableResponse = await AWSDBclient.ListTablesAsync();

            if (tableResponse.TableNames.Contains(tableName))
            {
                var allDocs = await DBContext.ScanAsync <Grocery>(conditions).GetRemainingAsync();

                var singleDoc = allDocs.SingleOrDefault();
                return(singleDoc);
            }
            else
            {
                return(new Grocery());
            }
        }