Вопрос: Как создать пользовательскую привязку azure, охватывающую облачную таблицу?
Я надеюсь создать своеобразный репозиторий, чтобы обернуть облачную таблицу, чтобы я мог удалить проблему CloudTable из своей бизнес-логики c.
До сих пор я пытался использовать конвертер для встраивания его, но я не уверен, что иду по неверному пути.
[Extension( "TheThingProvider" )]
public class TheThingProvider : IExtensionConfigProvider
{
public void Initialize( ExtensionConfigContext context )
{
context.AddConverter<CloudTable, TheThingThatDoesThings>( ConvertToItem);
var rule = context.AddBindingRule<TheThingAttribute>( );
rule.BindToInput<TheThingThatDoesThings>( BuildItemFromAttr );
}
private TheThingThatDoesThings ConvertToItem(CloudTable arg)
{
return new TheThingThatDoesThings(arg);
}
private TheThingThatDoesThings BuildItemFromAttr( TheThingAttribute attribute )
{
return new TheThingThatDoesThings( null );
}
}
public class TheThingThatDoesThings
{
private readonly CloudTable _table;
public TheThingThatDoesThings(CloudTable table)
{
_table = table;
}
public void DoSomething( )
{
// _table.DoSomething();
}
}