示例#1
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="controller">instance of a TVController</param>
        /// <param name="card">The card</param>
        public EpgCard(TVController controller, Card card)
        {
            _card = card;
            _user = UserFactory.CreateEpgUser();

            _tvController  = controller;
            _grabStartTime = DateTime.MinValue;
            _state         = EpgState.Idle;

            _epgTimer.Interval = 30000;
            _epgTimer.Elapsed += _epgTimer_Elapsed;
            _eventHandler      = controller_OnTvServerEvent;
            _dbUpdater         = new EpgDBUpdater(_tvController, "IdleEpgGrabber", true);
        }
示例#2
0
    /// <summary>
    /// Constructor
    /// </summary>
    /// <param name="controller">instance of a TVController</param>
    /// <param name="card">The card</param>
    public EpgCard(TVController controller, Card card)
    {
      _card = card;
      _user = new User("epg", false, -1);

      _tvController = controller;
      _grabStartTime = DateTime.MinValue;
      _state = EpgState.Idle;

      _epgTimer.Interval = 30000;
      _epgTimer.Elapsed += _epgTimer_Elapsed;
      _eventHandler = controller_OnTvServerEvent;
      _dbUpdater = new EpgDBUpdater(_tvController, "IdleEpgGrabber", true);
    }