public CmmbStreamSource2(int channelIdx, Engine engine) { Utility.Trace(String.Format("CmmbStreamSource channel is {0}", channelIdx)); curChannelIdx = channelIdx; _engine = engine; m_MUXprovider = _engine.GetCmmbProvider; m_MUXprovider.ChannelID = channelIdx; m_MUXprovider.StartToProvide(); m_MUXSourceQueue = _engine.GetCmmbStreamQueue; // Init the worker thread m_ParserThread = new Thread(ParserThreadRun); m_ParserThread.Start(); m_ParserThread.Name = "Parser_Thread " + threadid++.ToString(); Utility.Trace("Parser_Thread started! " + m_ParserThread.Name); }
public UIDataModel(Engine e) { _engine = e; _dbEngine = e.GetDBEngine; this.DC_AllChannels = new ObservableCollection<DataModel_Channel>(); this.ServiceExtCollection = new ObservableCollection<DataModel_ChannelExt>(); this.DC_ProgramLst = new ObservableCollection<DataModel_Program>(); this.DC_Favorite = new ObservableCollection<DataModel_Channel>(); SaveTestDataToDB(); }