protected AnalyzerBase(AcademicSearchClient searchClient) { if (searchClient == null) { throw new ArgumentNullException(nameof(searchClient)); } SearchClient = searchClient; }
/// <summary> /// 通过查找简单的节点间联系来对 JIT 和网络连接进行预热。 /// </summary> public static async Task WarmUpAsync(AcademicSearchClient searchClient) { var rnd = new Random(); var query = _WarmUpQueries[rnd.Next(_WarmUpQueries.Length)]; Logger.Magik.Enter(null); var analyzer = new Analyzer(searchClient); try { await analyzer.FindPathsAsync(query[0], query[1]); Logger.Magik.Success(nameof(Analyzer), "已经使用问题 [{0},{1}] 进行预热。", query[0], query[1]); Logger.Magik.Exit(nameof(Analyzer)); } catch (Exception ex) { Logger.Magik.Exception(nameof(Analyzer), ex); } }
public Analyzer(AcademicSearchClient asClient) : base(asClient) { }