using System; using System.Collections.Generic; using System.Text; namespace Nikse.SubtitleEdit.Core.SubtitleFormats { public class RealTime : SubtitleFormat { public override string Extension { get { return ".rt"; } } public override string Name { get { return "RealTime"; } } public override bool IsTimeBased { get { return true; } } public override bool IsMine(List lines, string fileName) { var subtitle = new Subtitle(); LoadSubtitle(subtitle, lines, fileName); return subtitle.Paragraphs.Count > _errorCount; } public override string ToText(Subtitle subtitle, string title) { var sb = new StringBuilder(); sb.AppendLine("" + Environment.NewLine + "" + Environment.NewLine + "
" + Environment.NewLine + "" + Environment.NewLine); const string writeFormat = ""); sb.AppendLine("
"); return sb.ToString(); } private static string EncodeTimeCode(TimeCode time) { //0:03:24.8 return string.Format("{0:0}:{1:00}:{2:00}.{3:0}", time.Hours, time.Minutes, time.Seconds, time.Milliseconds / 100); } public override void LoadSubtitle(Subtitle subtitle, List lines, string fileName) { //