Example #1
0
 protected AnalyzerBase(AcademicSearchClient searchClient)
 {
     if (searchClient == null)
     {
         throw new ArgumentNullException(nameof(searchClient));
     }
     SearchClient = searchClient;
 }
Example #2
0
        /// <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);
            }
        }
Example #3
0
 public Analyzer(AcademicSearchClient asClient)
     : base(asClient)
 {
 }