aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/Session/TranscodeReasonExtensions.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Model/Session/TranscodeReasonExtensions.cs')
-rw-r--r--MediaBrowser.Model/Session/TranscodeReasonExtensions.cs24
1 files changed, 18 insertions, 6 deletions
diff --git a/MediaBrowser.Model/Session/TranscodeReasonExtensions.cs b/MediaBrowser.Model/Session/TranscodeReasonExtensions.cs
index c7a5095f7..213257b20 100644
--- a/MediaBrowser.Model/Session/TranscodeReasonExtensions.cs
+++ b/MediaBrowser.Model/Session/TranscodeReasonExtensions.cs
@@ -1,22 +1,34 @@
-#pragma warning disable CS1591
-
using System;
using System.Linq;
namespace MediaBrowser.Model.Session
{
+ /// <summary>
+ /// Extension methods for serializing TranscodeReason.
+ /// </summary>
public static class TranscodeReasonExtensions
{
- private static TranscodeReason[] values = Enum.GetValues<TranscodeReason>();
+ private static readonly TranscodeReason[] _values = Enum.GetValues<TranscodeReason>();
- public static string Serialize(this MediaBrowser.Model.Session.TranscodeReason reasons, string sep = ",")
+ /// <summary>
+ /// Serializes a TranscodeReason into a delimiter-separated string.
+ /// </summary>
+ /// <param name="reasons">The <see cref="TranscodeReason"/> enumeration.</param>
+ /// <param name="sep">The string separator to use. defualt <c>,</c>.</param>
+ /// <returns>string of transcode reasons delimited.</returns>
+ public static string Serialize(this TranscodeReason reasons, string sep = ",")
{
return string.Join(sep, reasons.ToArray());
}
- public static TranscodeReason[] ToArray(this MediaBrowser.Model.Session.TranscodeReason reasons)
+ /// <summary>
+ /// Serializes a TranscodeReason into an array of individual TranscodeReason bits.
+ /// </summary>
+ /// <param name="reasons">The <see cref="TranscodeReason"/> enumeration.</param>
+ /// <returns>Array of <c>TranscodeReason</c>.</returns>
+ public static TranscodeReason[] ToArray(this TranscodeReason reasons)
{
- return values.Where(r => r != 0 && reasons.HasFlag(r)).ToArray();
+ return _values.Where(r => r != 0 && reasons.HasFlag(r)).ToArray();
}
}
}