예제 #1
0
 public Instance(Configuration config) : base(config)
 {
     Sleeper = new ProgressiveSleeper(config.ApiModeConfiguration.RequestTimeout);
     Logger.Info("Creating HttpClient, endpoint {0}...", config.ApiModeConfiguration.Endpoint);
     Comm              = new HttpApiCommunicator(CreateHttpClient(config.ApiModeConfiguration.Endpoint, config.ApiModeConfiguration.Token));
     Fetcher           = new JobFetcher(Comm);
     PlagiarismChecker = new PlagiarismTester(config);
     Cache             = new LruCache <string, Source>(10000);
 }
예제 #2
0
 public JobFetcher(HttpApiCommunicator comm)
 {
     Comm = comm;
 }