public ExecutionFilterComposite(IExecutionFilter filter, IPredication predication) { if(filter == null) throw new ArgumentNullException("filter"); _filter = filter; _predication = predication; }
public bool Remove(IExecutionFilter item) { if (item == null) { return(false); } return(base.RemoveItem(item.Name)); }
public bool Contains(IExecutionFilter item) { if (item == null) { return(false); } return(this.ContainsName(item.Name)); }
public bool Contains(IExecutionFilter item) { if (item == null) { return(false); } return(base.Items.Any(p => p.Filter == item)); }
void ICollection <IExecutionFilter> .Add(IExecutionFilter item) { if (item == null) { throw new ArgumentNullException("item"); } base.Add(new ExecutionFilterComposite(item, null)); }
public ExecutionFilterComposite(IExecutionFilter filter, IPredication predication) { if (filter == null) { throw new ArgumentNullException("filter"); } _filter = filter; _predication = predication; }
public ExecutionFilterComposite Add(IExecutionFilter filter, Services.IPredication predication) { if (filter == null) { throw new ArgumentNullException("filter"); } var result = new ExecutionFilterComposite(filter, predication); base.Add(result); return(result); }
public bool Remove(IExecutionFilter item) { if (item == null) { return(false); } for (int i = 0; i < base.Items.Count; i++) { if (base.Items[i].Filter == item) { base.Items.RemoveAt(i); return(true); } } return(false); }
protected virtual void OnFilterExecuted(IExecutionFilter filter, IExecutionContext context) { filter.OnExecuted(context); }
public ExecutionFilterComposite(IExecutionFilter filter) : this(filter, null) { }
public ExecutionFilterComposite Add(IExecutionFilter filter) { return(this.Add(filter, null)); }
void ICollection <IExecutionFilter> .Add(IExecutionFilter item) { this.Add(item); }
protected virtual void OnFiltering(IExecutionFilter filter, object context) { filter.OnFiltering(context); }
public ExecutionFilterComposite(IExecutionFilter filter) : this(filter, null) { }
protected virtual void OnFilterExecuted(IExecutionFilter filter, IExecutionContext context) { filter.OnExecuted(context); }