/// <summary> /// Handle the event that fires when a media queue item has been deleted. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="MediaConversionQueueEventArgs"/> instance containing the event data.</param> private void MediaQueueItemDeleted(object sender, MediaConversionQueueEventArgs e) { Clients.All.mediaQueueItemDeleted(e.MediaQueueItem.MediaQueueId); }
/// <summary> /// Handle the event that fires when a media queue item has finished processing, either successfully or unsuccessfully. /// Notify any connected SignalR clients. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="MediaConversionQueueEventArgs"/> instance containing the event data.</param> private void MediaQueueItemCompleted(object sender, MediaConversionQueueEventArgs e) { Clients.All.mediaQueueItemCompleted(ToMediaQueueItem(e.MediaQueueItem)); }
/// <summary> /// Handle the event that fires when the currently processing media queue item is updated. Notify any connected SignalR clients. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="MediaConversionQueueEventArgs"/> instance containing the event data.</param> private void ActiveMediaQueueItemUpdated(object sender, MediaConversionQueueEventArgs e) { Clients.All.activeMediaQueueItemUpdated(ToMediaQueueItem(e.MediaQueueItem)); }
/// <summary> /// Handle the event that fires when there is new information added to the <see cref="MediaQueueItem.StatusDetail" /> /// property. Notify any connected SignalR clients. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="MediaConversionQueueEventArgs"/> instance containing the event data.</param> private void MediaQueueItemStatusDetailAdded(object sender, MediaConversionQueueEventArgs e) { Clients.All.addToMediaQueueItemStatusDetail(e.StatusDetailAppended); }
/// <summary> /// Handle the event that fires when the media queue status changes. /// </summary> /// <param name="sender">The sender.</param> /// <param name="e">The <see cref="MediaConversionQueueEventArgs"/> instance containing the event data.</param> private void MediaQueueStatusChanged(object sender, MediaConversionQueueEventArgs e) { Clients.All.mediaQueueStatusChanged(ToMediaQueueWebEntity(e.QueueStatus)); }