Esempio n. 1
0
 public async Task <List <TModel> > SelectAllAsync <TModel>(
     ISelectionAllCommandFactory <TModel, NullCriteria> selectionAllCommandFactory,
     IModelFactory <TModel> modelFactory)
     where TModel : class, new()
 {
     return(await this.SelectAllAsync <TModel, NullCriteria>(selectionAllCommandFactory, modelFactory, new NullCriteria()));
 }
Esempio n. 2
0
        public async Task <List <TModel> > SelectAllAsync <TModel, TCriteria>(
            ISelectionAllCommandFactory <TModel, TCriteria> selectionAllCommandFactory,
            TCriteria criteria)
            where TModel : class, new()
        {
            Guard.IsNull(selectionAllCommandFactory);

            TryGetTable <TModel>();

            using (var command = selectionAllCommandFactory.CreateCommand(this, criteria))
            {
                return(await this.SelectAllAsync <TModel>(command, this.defaultModelFactory.CreateModel <TModel>));
            }
        }