-
Notifications
You must be signed in to change notification settings - Fork 200
Closed
Description
Problem Statement
Implement TablesConverter to enable binding to the TableClient, TableEntity and IEnumerable<TableEntity> types so that we have parity with in-proc.
Tasks
- Implement converter that enables binding to a single
TableClient,TableEntityand multipleTableEntity's- Being able to bind to multiple table entities looks like this:
IEnumerable<TableEntity>,IAsyncCollector<TableEntity>*
- Being able to bind to multiple table entities looks like this:
- Implement managed identity support via Options and AzureComponentFactory
- Write unit tests for converter
- Write unit tests for any other classes implemented (such as the config and options classes)
- Write E2E tests for:
- Function with Tables input binding to
TableClient - Function with Tables input binding to
TableEntity - Function with Tables input binding to
IEnumerable<TableEntity>
- Function with Tables input binding to
- We may not need to support
IAsyncCollector<TableEntity>so start with all of the other types first and we can come back to this at the end
Definition of Done
- Worker Tables extension package is released (as a preview package) with support for binding to a
TableClient,TableEntity, andIEnumerable<TableEntity> - Unit & E2E tests written and checked-in
- Microsoft documentation updated to detail support for the new SDK-bindings