private static async Task ConnectToTableAsync() { var tableResponse = await AWSDBclient.ListTablesAsync(); //create new table if it's missing if (!tableResponse.TableNames.Contains(tableName)) { await CreateTableAsync(); } }
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()); } }