public Task <T> AddItem <T>(IQueryHandler <T> handler) { var item = new BatchQueryItem <T>(handler); _items.Add(item); return(item.Result); }
public Task <T> AddItem <T>(IQueryHandler <T> handler, QueryStatistics stats) { _parent.Tenant.EnsureStorageExists(handler.SourceType); var item = new BatchQueryItem <T>(handler, stats); _items.Add(item); return(item.Result); }
public Task <T> AddItem <T>(IQueryHandler <T> handler) { _schema.EnsureStorageExists(handler.SourceType); var item = new BatchQueryItem <T>(handler); _items.Add(item); item.Configure(_schema, _command); return(item.Result); }