/// <summary> /// 创建现有 CSS 选择器的自动缓存包装 /// </summary> /// <param name="selector">已有的 CSS 选择器</param> /// <returns>对已有选择器的自动缓存的包装</returns> public static ISelector CreateCacheableWrapper( ISelector selector ) { var cacheable = selector as CacheableSelector; if ( cacheable == null ) cacheable = new CacheableCssSelectorWrapper( selector ); return cacheable; }
/// <summary> /// 创建现有 CSS 选择器的自动缓存包装 /// </summary> /// <param name="selector">已有的 CSS 选择器</param> /// <returns>对已有选择器的自动缓存的包装</returns> public static ISelector CreateCacheableWrapper(ISelector selector) { var cacheable = selector as CacheableSelector; if (cacheable == null) { cacheable = new CacheableCssSelectorWrapper(selector); } return(cacheable); }