/// <summary> /// Adds a set of filters to the collection. /// </summary> /// <param name="filters">The filter values.</param> public void Filter(IEnumerable <MemberFilter> filters) { var filter = AdditionalParameters.ContainsKey("filter") ? (string)AdditionalParameters["filter"] : string.Empty; if (!filter.IsNullOrWhiteSpace()) { filter += ","; } filter += filters.Select(a => a.GetDescription()).Join(","); AdditionalParameters["filter"] = filter; }
/// <summary> /// Adds a number of filters to the collection. /// </summary> /// <param name="actionTypes">A collection of action types.</param> public void Filter(IEnumerable <ActionType> actionTypes) { var filter = AdditionalParameters.ContainsKey("filter") ? (string)AdditionalParameters["filter"] : string.Empty; if (!filter.IsNullOrWhiteSpace()) { filter += ","; } var actionType = actionTypes.Aggregate(ActionType.Unknown, (c, a) => c | a); filter += actionType.ToString(); AdditionalParameters["filter"] = filter; }