示例#1
0
 protected override void OnArgusTVEvent(SynchronizationContext uiSyncContext, ServiceEvent @event)
 {
     if (@event.Name == ServiceEventNames.LiveStreamStarted
         || @event.Name == ServiceEventNames.LiveStreamTuned
         || @event.Name == ServiceEventNames.LiveStreamEnded
         || @event.Name == ServiceEventNames.LiveStreamAborted)
     {
         uiSyncContext.Post(s => LoadAllActiveStreams(), null);
     }
     else if (@event.Name == ServiceEventNames.UpcomingRecordingsChanged
         || @event.Name == ServiceEventNames.UpcomingAlertsChanged
         || @event.Name == ServiceEventNames.UpcomingSuggestionsChanged
         || @event.Name == ServiceEventNames.RecordingStarted
         || @event.Name == ServiceEventNames.RecordingEnded
         || @event.Name == ServiceEventNames.ActiveRecordingsChanged)
     {
         uiSyncContext.Post(s => RefreshSelectedGroupChannels(), null);
     }
 }
示例#2
0
 protected virtual void OnArgusTVEvent(SynchronizationContext uiSyncContext, ServiceEvent @event)
 {
 }
 protected override void OnArgusTVEvent(SynchronizationContext uiSyncContext, ServiceEvent @event)
 {
     if (@event.Name == ServiceEventNames.UpcomingRecordingsChanged
         || @event.Name == ServiceEventNames.UpcomingAlertsChanged
         || @event.Name == ServiceEventNames.UpcomingSuggestionsChanged)
     {
         uiSyncContext.Post(s => RefreshUpcomingPrograms(), null);
     }
 }
 protected override void OnArgusTVEvent(SynchronizationContext uiSyncContext, ServiceEvent @event)
 {
     if (@event.Name == ServiceEventNames.RecordingStarted
         || @event.Name == ServiceEventNames.RecordingEnded
         || @event.Name == ServiceEventNames.ActiveRecordingsChanged)
     {
         uiSyncContext.Post(s => RefreshActiveRecordings(), null);
     }
 }