private IAsyncCollector <ITableEntity> BuildFromTableAttribute(TableAttribute attribute) { var table = GetTable(attribute); var writer = new TableEntityWriter <ITableEntity>(table); return(writer); }
public TableEntityCollectorBinder(TableClient table, TableEntityWriter <T> tableWriter, Type valueType) { if (tableWriter != null && !valueType.IsAssignableFrom(tableWriter.GetType())) { throw new InvalidOperationException("value is not of the correct type."); } _table = table; _tableWriter = tableWriter; _valueType = valueType; }
public PocoEntityWriter(TableClient table) { TableEntityWriter = new TableEntityWriter <ITableEntity>(table); }
public PocoEntityWriter(TableClient table, TableParameterLog tableStatistics) { TableEntityWriter = new TableEntityWriter <ITableEntity>(table, tableStatistics); }