public ScrollSubtitles GetScrolledSub(List<Subtitles> subs, int sec, int min, int hour) { VideoTime videotime = new VideoTime(); var time = Convert.ToDateTime(videotime.PrintTime(sec, min, hour)); int? sub = subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time && Convert.ToDateTime(x.Timeend) > time); if (sub != -1) { return new ScrollSubtitles(subs.ElementAt((int)sub).Text, subs.ElementAt((int)sub).Timeend,(int)sub); } else { return new ScrollSubtitles(string.Empty, string.Empty, subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time) + 1); } }
public ScrollSubtitles GetScrolledSub(List <Subtitles> subs, int sec, int min, int hour) { VideoTime videotime = new VideoTime(); var time = Convert.ToDateTime(videotime.PrintTime(sec, min, hour)); int?sub = subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time && Convert.ToDateTime(x.Timeend) > time); if (sub != -1) { return(new ScrollSubtitles(subs.ElementAt((int)sub).Text, subs.ElementAt((int)sub).Timeend, (int)sub)); } else { return(new ScrollSubtitles(string.Empty, string.Empty, subs.FindLastIndex((x) => Convert.ToDateTime(x.Timebegin) < time) + 1)); } }