public override void LerArquivoRetorno(IBanco banco, Stream arquivo) { var streamReader = new StreamReader(arquivo); var linha = streamReader.ReadLine(); var textPosReader = new TextPosReader(); while (!string.IsNullOrEmpty(linha)) { var linhaCbr643 = textPosReader.Read(linha); OnLinhaLida(linhaCbr643); linha = streamReader.ReadLine(); } }
public override void LerArquivoRetorno(IBanco banco, Stream arquivo) { var streamReader = new StreamReader(arquivo); var linha = streamReader.ReadLine(); var textPosReader = new TextPosReader(); while (!string.IsNullOrEmpty(linha)) { if (Regex.Match(linha, "[0-9]{8}\\.[0-9]{3}\\.[0-9]{3}").Success) { linha = streamReader.ReadLine(); continue; } var linhaCbr643 = textPosReader.Read(linha); OnLinhaLida(linhaCbr643); linha = streamReader.ReadLine(); } }