private IAsyncCollector <ITableEntity> BuildFromTableAttribute(TableAttribute attribute)
        {
            var table = GetTable(attribute);

            var writer = new TableEntityWriter <ITableEntity>(table);

            return(writer);
        }
Example #2
0
        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;
        }
Example #3
0
 public PocoEntityWriter(TableClient table)
 {
     TableEntityWriter = new TableEntityWriter <ITableEntity>(table);
 }
Example #4
0
 public PocoEntityWriter(TableClient table, TableParameterLog tableStatistics)
 {
     TableEntityWriter = new TableEntityWriter <ITableEntity>(table, tableStatistics);
 }