Seitenhierarchie

  Wiki Navigation

    Loading...


 Recently Updated


 Latest Releases

 MediaPortal 1.32
            Releasenews | Download
 MediaPortal 2.5
            Releasenews | Download


Question

How do I get the GUI messages in TV server plugin?

Answer

Simply use the following code:

public void Start(IController controller)
{
  Controller = controller as TvService.TVController;
 
  ITvServerEvent events = GlobalServiceProvider.Instance.Get<itvserverevent>();
  if (events != null)
  {
    events.OnTvServerEvent += new TvServerEventHandler(events_OnTvServerEvent);
  }
}
 
public void Stop()
{
  ITvServerEvent events = GlobalServiceProvider.Instance.Get<itvserverevent>();
  events.OnTvServerEvent -= new TvServerEventHandler(events_OnTvServerEvent);
}
 
private void events_OnTvServerEvent(object sender, EventArgs eventArgs)
{
  TvServerEventArgs tvEvent = (TvServerEventArgs)eventArgs;
 
  if (eventArgs == null || tvEvent == null)
  {
     return;
  }
 
  if (tvEvent.EventType == TvServerEventType.StartTimeShifting)
  {
    //your code
  }
}
</itvserverevent></itvserverevent>

   

 

This page has no comments.