public virtual IHandler GetHandler(String key) { if (key == null) { throw new ArgumentNullException("key"); } if (selectors != null) { var selectorsOpinion = GetSelectorsOpinion(key, null); if (selectorsOpinion != null) { return(selectorsOpinion); } } IHandler value; HandlerByKeyCache.TryGetValue(key, out value); return(value); }
public virtual bool Contains(String key) { return(HandlerByKeyCache.ContainsKey(key)); }