Beispiel #1
0
        /// <summary>
        /// ctor
        /// </summary>
        /// <param name="logger"></param>
        /// <param name="geographyMongoRepository"></param>
        /// <param name="geographyRepository"></param>
        public GeographyService(ILogger <GeographyService> logger, IGeographyMongoRepository geographyMongoRepository, IGeographyRepository geographyRepository)
        {
            _logger = logger;
            _geographyMongoRepository = geographyMongoRepository;
            _geographyRepository      = geographyRepository;

            countyThreads = new Thread[15];
            for (int i = 0; i < 10; i++)
            {
                Thread crawlThread = new Thread(DoWork_County);
                crawlThread.Name = i.ToString();
                crawlThread.Start();
                countyThreads[i] = crawlThread;
            }
            townThreads = new Thread[20];
            for (int i = 0; i < 20; i++)
            {
                Thread crawlThread = new Thread(DoWork_Town);
                crawlThread.Name = i.ToString();
                crawlThread.Start();
                townThreads[i] = crawlThread;
            }
            villageThreads = new Thread[30];
            for (int i = 0; i < 30; i++)
            {
                Thread crawlThread = new Thread(DoWork_Village);
                crawlThread.Name = i.ToString();
                crawlThread.Start();
                villageThreads[i] = crawlThread;
            }
        }
Beispiel #2
0
 public GeographyController(ILogger <GeographyController> logger, IGeographyRepository geographyRepository)
 {
     this._logger = logger;
     this._geographyRepository = geographyRepository;
 }
Beispiel #3
0
 public UserVisitsController(ILogger <GeographyController> logger, IVisitsRepository visitsRepository, IGeographyRepository geographyRepository)
 {
     this._logger              = logger;
     this._visitsRepository    = visitsRepository;
     this._geographyRepository = geographyRepository;
 }