public BackgroundAreaPoller(AreaDetails _areaDetails) { aggregatedEntryParsedHandlers = null; entryCallbacks = new Dictionary<string, BaseBackgroundPoller.EntryParsedHandler>(); this.areaDetails = _areaDetails; worker = new BackgroundWorker(); waitHandle = new EventWaitHandle(false, EventResetMode.ManualReset); entriesSearched = 0; numEntriesToSearch = 0; stopWatch = new System.Diagnostics.Stopwatch(); clwParseURLCompletedHandler = new CLWParseFilter.CLWParseURLCompletedHandler(this.OnEntryParsed); worker.DoWork += this.PollCity; worker.RunWorkerCompleted += this.OnPollDone; }
public CLWTabPage() { InitializeComponent(); tickInterval = new TimeSpan(0, 0, 1); refreshInterval = new TimeSpan(0, 0, 0); keywords = new List<string>(); previousRefreshMin1 = 0; Min1 = 0; Min2 = 0; Sec1 = 0; Sec2 = 0; totalFound = 0; totalSearched = 0; totalEntries = 0; pollHandler = new AreaPollHandler(); areaLastFiveSearched = new Dictionary<AreaDetails, List<string>>(); pollHandler.PollTimerTick += new AreaPollHandler.PollTimerTickHandler(this.UpdateRefreshTimeControl); pollHandler.PollStarted += new AreaPollHandler.PollStartedHandler(this.PollStarted); pollHandler.PollEnded += new AreaPollHandler.PollEndedHandler(this.PollEnded); _pollErrorHandler = new BaseBackgroundPoller.PollErrorHandler(this.OnPollError); _pollDoneHandler = new BaseBackgroundPoller.PollDoneHandler(this.OnPollDone); _numberOfEntriesFoundHandler = new BaseBackgroundPoller.NumberOfEntriesFoundHandler(this.OnNumberOfEntriesFound); _entryParsedHandler = new BaseBackgroundPoller.EntryParsedHandler(this.OnEntryParsed); _entryFoundHandler = new BaseBackgroundPoller.EntryFoundHandler(this.OnEntryFound); Locations.Instance.PopulateTreeView(ref this.trAreas); Categories.Instance.PopulateTreeView(ref this.trSections); this.wbEntries.Navigate("about:blank"); this.wbEntries.Document.OpenNew(true); this.wbEntries.Refresh(); }