public DataSelectedEventArgs(string name, Type entityType, ICondition condition, Grouping grouping, string scope, Paging paging, Sorting[] sortings, IEnumerable result) { if(string.IsNullOrWhiteSpace(name)) throw new ArgumentNullException("name"); if(entityType == null) throw new ArgumentNullException("entityType"); _name = name.Trim(); _entityType = entityType; _condition = condition; _grouping = grouping; _scope = scope; _paging = paging; _sortings = sortings; _result = result; }
protected IEnumerable <TEntity> OnSelected <TEntity>(string name, Type entityType, ICondition condition, Grouping grouping, string scope, Paging paging, Sorting[] sortings, IEnumerable <TEntity> result) { var args = new DataSelectedEventArgs(name, entityType, condition, grouping, scope, paging, sortings, result); this.OnSelected(args); return(args.Result as IEnumerable <TEntity>); }
protected abstract IEnumerable <T> OnSelect <T>(string name, ICondition condition, Grouping grouping, string scope, Paging paging, Sorting[] sortings);
public IEnumerable <T> Select <T>(string name, ICondition condition, Grouping grouping, Paging paging, string scope, params Sorting[] sortings) { return(this.Select <T>(name, condition, grouping, scope, paging, sortings)); }
public IEnumerable <T> Select <T>(string name, ICondition condition, Grouping grouping, params Sorting[] sortings) { return(this.Select <T>(name, condition, grouping, string.Empty, null, sortings)); }
internal AggregateCollection(Grouping grouping) { _grouping = grouping; _members = new List <Aggregate>(); }
public IEnumerable <T> Select <T>(ICondition condition, Grouping grouping, Paging paging, params Sorting[] sortings) { return(this.Select <T>(this.GetName <T>(), condition, grouping, string.Empty, paging, sortings)); }
public DataSelectedEventArgs(string name, Type entityType, ICondition condition, Grouping grouping, string scope, Paging paging, Sorting[] sortings, IEnumerable result) { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException("name"); } if (entityType == null) { throw new ArgumentNullException("entityType"); } _name = name.Trim(); _entityType = entityType; _condition = condition; _grouping = grouping; _scope = scope; _paging = paging; _sortings = sortings; _result = result; }
public DataSelectingEventArgs(string name, Type entityType, ICondition condition, Grouping grouping, string scope, Paging paging, Sorting[] sortings) : base(name, entityType, condition, grouping, scope, paging, sortings, null) { _cancel = false; }
public DataSelectionContext(IDataAccess dataAccess, string name, Type entityType, Grouping grouping, ICondition condition, string scope, Paging paging, Sorting[] sortings, object state = null) : base(dataAccess, name, DataAccessMethod.Select, state) { _entityType = entityType ?? typeof(object); _grouping = grouping; _condition = condition; _scope = scope; _paging = paging; _sortings = sortings; }
protected abstract IEnumerable <T> Select <T>(string name, ICondition condition, string[] members, Paging paging, Grouping grouping, Sorting[] sorting);
protected virtual IEnumerable <TEntity> OnSelect(ICondition condition, Grouping grouping, string scope, Paging paging, params Sorting[] sortings) { return(this.DataAccess.Select <TEntity>(this.Name, condition, grouping, scope, paging, sortings)); }
public IEnumerable <TEntity> Select(ICondition condition, Grouping grouping, Paging paging, string scope, params Sorting[] sortings) { return(this.Select(condition, grouping, scope, paging, sortings)); }
public IEnumerable <TEntity> Select(ICondition condition, Grouping grouping, params Sorting[] sortings) { return(this.Select(condition, grouping, string.Empty, null, sortings)); }
protected DataSelectingEventArgs OnSelecting(string name, Type entityType, ICondition condition, Grouping grouping, string scope, Paging paging, Sorting[] sortings) { var args = new DataSelectingEventArgs(name, entityType, condition, grouping, scope, paging, sortings); this.OnSelecting(args); return(args); }
internal GroupAggregationCollection(Grouping grouping) { _grouping = grouping; _members = new List <GroupAggregation>(); }
public IEnumerable <T> Select <T>(ICondition condition, Grouping grouping, string scope, params Sorting[] sortings) { return(this.Select <T>(this.GetName <T>(), condition, grouping, scope, null, sortings)); }