/// <summary> /// 添加过滤器 /// </summary> /// <param name="filter"></param> private void AddFilter(ApiFilterAttribute filter) { if (filter.AllowMultiple == false) { for (var i = 0; i < _filters.Count; i++) { if (!_filters[i].Match(filter)) { continue; } _filters[i] = filter; MustSign = HasFilter <SignAttribute>(); return; } } _filters.Add(filter); MustSign = HasFilter <SignAttribute>(); }
public static void AddFilter(ApiFilterAttribute filter) { if (filter == null) { return; } if (!filter.AllowMultiple) { for (int i = 0; i < GlobalFilters.Count; i++) { if (GlobalFilters[i].Math(filter)) { GlobalFilters[i] = filter; return; } } } GlobalFilters.Add(filter); }