mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-06-01 04:34:26 -04:00
23 lines
649 B
C#
23 lines
649 B
C#
#pragma warning disable CS1591
|
|
|
|
using System;
|
|
using System.Linq;
|
|
|
|
namespace MediaBrowser.Model.Session
|
|
{
|
|
public static class TranscodeReasonExtensions
|
|
{
|
|
private static TranscodeReason[] values = Enum.GetValues<TranscodeReason>();
|
|
|
|
public static string Serialize(this MediaBrowser.Model.Session.TranscodeReason reasons, string sep = ",")
|
|
{
|
|
return string.Join(sep, reasons.ToArray());
|
|
}
|
|
|
|
public static TranscodeReason[] ToArray(this MediaBrowser.Model.Session.TranscodeReason reasons)
|
|
{
|
|
return values.Where(r => r != 0 && reasons.HasFlag(r)).ToArray();
|
|
}
|
|
}
|
|
}
|