| 1234567891011121314151617181920212223242526272829 | 
							- using System.Diagnostics.CodeAnalysis;
 
- using Nikse.SubtitleEdit.Core.SubtitleFormats;
 
- namespace MediaBrowser.MediaEncoding.Subtitles;
 
- internal static class SubtitleFormatExtensions
 
- {
 
-     /// <summary>
 
-     /// Will try to find errors if supported by provider.
 
-     /// </summary>
 
-     /// <param name="format">The subtitle format.</param>
 
-     /// <param name="errors">The out errors value.</param>
 
-     /// <returns>True if errors are available for given format.</returns>
 
-     public static bool TryGetErrors(this SubtitleFormat format, [NotNullWhen(true)] out string? errors)
 
-     {
 
-         errors = format switch
 
-         {
 
-             SubStationAlpha ssa => ssa.Errors,
 
-             AdvancedSubStationAlpha assa => assa.Errors,
 
-             SubRip subRip => subRip.Errors,
 
-             MicroDvd microDvd => microDvd.Errors,
 
-             DCinemaSmpte2007 smpte2007 => smpte2007.Errors,
 
-             DCinemaSmpte2010 smpte2010 => smpte2010.Errors,
 
-             _ => null,
 
-         };
 
-         return !string.IsNullOrWhiteSpace(errors);
 
-     }
 
- }
 
 
  |