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); } }
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); } }