public ReceivingUserContextedListInstruction(DbContext context, ListInstructionParams <TEntity> options, TUserId userId) : base(context, options, x => x.UserId.Equals(userId)) { if (userId == null) { throw new InstructionException("User ID must be provided for the instruction!", HttpStatusCode.BadRequest); } }
protected internal ReceivingListInstruction(DbContext context, ListInstructionParams <TEntity> options, Expression <Func <TEntity, bool> > filterExpr) : this(context, options) { var expr1 = filterExpr; var expr2 = this.options.FilterExpr; var combinedFilters = Expression.Lambda <Func <TEntity, bool> >(Expression.AndAlso( new SwapVisitor(expr1.Parameters[0], expr2.Parameters[0]).Visit(expr1.Body), expr2.Body), expr2.Parameters); this.options.FilterExpr = combinedFilters; }
public ReceivingListInstruction(DbContext context, ListInstructionParams <TEntity> options) { this.context = context; this.options = options; }