/// <summary> /// Acquire and process Bell TV data. /// </summary> /// <param name="dataProvider">A sample data provider.</param> /// <param name="worker">The background worker that is running this collection.</param> /// <returns>A CollectorReply code.</returns> public override CollectorReply Process(ISampleDataProvider dataProvider, BackgroundWorker worker) { BellTVProgramCategory.Load(); CustomProgramCategory.Load(); ParentalRating.Load(); GetStationData(dataProvider, worker); if (worker.CancellationPending) { return(CollectorReply.Cancelled); } getBellTVData(dataProvider, worker); return(CollectorReply.OK); }