public OfferPortionStorageWrapperService(IOfferStorageWorker offerStorage) : this(offerStorage,
                                                                                   new OfferStorageOptions
 {
     CompanyId = 0, OfferPortions = 3000, TimeOut = 1
 })
 {
 }
示例#2
0
 protected LinkWalkerBotService(IOfferStorageWorker storage, ILog eventLogger, BotOptions botOptions)
 {
     _storage     = storage;
     _eventLogger = eventLogger;
     _processors  = new List <Task>();
     BotOptions   = botOptions;
     _queueLinks  = new ConcurrentQueue <string>();
     _webWorker   = new T();
     _htmlParser  = new HtmlParser();
 }
        public OfferPortionStorageWrapperService(IOfferStorageWorker offerStorage, OfferStorageOptions options)
        {
            OfferPortions = options.OfferPortions;

            _offerStorage = offerStorage;
            _options      = options;
            _queueOffers  = new ConcurrentDictionary <string, AniraSpOffer>();
            _lastCommit   = false;

            //Start
            CancellationToken token = _cancelTokenSource.Token;

            _saveOffersWorker = Task.Factory.StartNew(() => WorkerLoop(token), TaskCreationOptions.LongRunning);
        }
示例#4
0
 public Service(IOfferStorageWorker offerStorageWorker, OfferGenerator offerGenerator)
 {
     _offerStorageWorker = offerStorageWorker;
     _offerGenerator     = offerGenerator;
 }
 public ScrappyService(IOfferStorageWorker storage)
 {
     _storage = storage;
 }
示例#6
0
 public TinkoruBot(IOfferStorageWorker storage, ILog eventLogger, BotOptions botOptions) : base(storage,
                                                                                                eventLogger, botOptions)
 {
     BotOptions.TimeOutPage = 10000;
 }