public RedisCommandsForHttpRequests(UserThreadsFilter threadFilter = null, FilteredObjectsProviderBase threadStackObjectsFilter = null) { ThreadFilter = threadFilter ?? new UserThreadsFilter(); if (threadStackObjectsFilter == null) { var httpContextFilter = new FilteredObjectProviderByTypeName(typeof(HttpContext)); var stringFilter = new PredicateBasedStringFilter(predicate: s => s.Contains("redis.call")); ThreadStackObjectFilter = new MultipleConditionFilteredObjectsProvider(httpContextFilter, stringFilter); } }
public ThreadStackEnumerator(bool includePossiblyDead, FilteredObjectsProviderBase filter) { FilteredObjectsProvider = filter; this.IncludePossiblyDead = includePossiblyDead; }