/// <summary> /// grabs the epg. /// </summary> /// <returns></returns> public bool Start(BaseEpgGrabber grabber) { Log.Epg("EpgGrabbing: Start"); try { if (_cardHandler.DataBaseCard.Enabled == false) { return(false); } try { RemoteControl.HostName = _cardHandler.DataBaseCard.ReferencedServer().HostName; if (!RemoteControl.Instance.CardPresent(_cardHandler.DataBaseCard.IdCard)) { return(false); } } catch (Exception) { Log.Error("EpgGrabbing: unable to connect to controller at: {0}", _cardHandler.DataBaseCard.ReferencedServer().HostName); return(false); } if (_cardHandler.IsLocal == false) { //RemoteControl.HostName = _cardHandler.DataBaseCard.ReferencedServer().HostName; //RemoteControl.Instance.GrabEpg(); return(false); } if (grabber == null) { return(false); } _cardHandler.Card.GrabEpg(grabber); return(true); } catch (Exception ex) { Log.Write(ex); return(false); } }
/// <summary> /// Grabs the epg. /// </summary> /// <param name="callback">The callback which gets called when epg is received or canceled.</param> public void GrabEpg(BaseEpgGrabber callback) { }
/// <summary> /// Grabs the epg. /// </summary> /// <param name="callback">The callback which gets called when epg is received or canceled.</param> public void GrabEpg(BaseEpgGrabber callback) { _cards[_currentCardIndex].GrabEpg(callback); }
/// <summary> /// Grabs the epg. /// </summary> /// <param name="callback">The callback which gets called when epg is received or canceled.</param> public void GrabEpg(BaseEpgGrabber callback) { _group.GrabEpg(callback); }