public SubtitleList DeepCopy() { SubtitleList sblCopy = new SubtitleList(); foreach (Subtitle sub in this) { sblCopy.Add(sub.DeepCopy()); } return(sblCopy); }
public SubtitlingModel(string _szOrigSrt, string _szOutpSrt) { szOrigSrtFilePath = _szOrigSrt; szOutpSrtFilePath = _szOutpSrt; sblOrigSubtitles = new SubtitleList(); SrtFileParser srtParser = new SrtFileParser(_szOrigSrt); Subtitle subNext = srtParser.GetNextSubtitle(); while (subNext != null) { sblOrigSubtitles.Add(subNext); subNext = srtParser.GetNextSubtitle(); } sblOutpSubtitles = sblOrigSubtitles.DeepCopy(); }