private List <ILineInfo> FormLinesList(string[] fileLines) { var lines = new List <ILineInfo>(fileLines.Length / 4); if (fileLines != null) { for (int i = 0; i < fileLines.Length;) { ILineInfo linfo = new SubRipLineInfo(); while (i < fileLines.Length && fileLines[i] == "") { i++; } if (i == fileLines.Length) { break; } var currentLine = fileLines[i++].Trim(); if (String.IsNullOrEmpty(currentLine)) { continue; } linfo.LineNumber = Int32.Parse(currentLine); AssignTimeProperies(fileLines[i++], ref linfo); linfo.Line = fileLines[i++]; while (i < fileLines.Length && fileLines[i] != "") { linfo.Line += "\r\n" + fileLines[i]; i++; } lines.Add(linfo); } } return(lines); }
public void Setup() { lineInfo = new SubRipLineInfo(); }