public async Task <Document> GetItemAsync(DynamoDbTablesEnum dynamoDbTable, Primitive primaryKey, GetItemOperationConfig config) { Table table = this.LoadTable(dynamoDbTable); return(await table.GetItemAsync(primaryKey, config)); }
public async Task <Document> PutItemAsync(DynamoDbTablesEnum dynamoDbtable, Document document, PutItemOperationConfig config) { Table table = this.LoadTable(dynamoDbtable); return(await table.PutItemAsync(document, null)); }
public async Task <Document> UpdateItemAsync(DynamoDbTablesEnum dynamoDbTable, Document document, UpdateItemOperationConfig config) { Table table = this.LoadTable(dynamoDbTable); return(await table.UpdateItemAsync(document, config)); }
public async Task <Document> DeleteItemAsync(DynamoDbTablesEnum dynamoDbTable, Primitive primaryKey) { return(await this.DeleteItemAsync(dynamoDbTable, primaryKey, null)); }
public async Task <Document> PutItemAsync(DynamoDbTablesEnum dynamoDbtable, Document document) { return(await this.PutItemAsync(dynamoDbtable, document, null)); }
/// <summary> /// Loads the table /// </summary> /// <param name="table">The table which needs to be loaded</param> /// <returns></returns> private Table LoadTable(DynamoDbTablesEnum table) { return(Table.LoadTable(this.GetClient(), table.DisplayName())); }