BudgetAnalyser.Engine.Statement.AnzVisaStatementImporterV1.ReadTextChunkAsync C# (CSharp) Method

ReadTextChunkAsync() protected method

Reads a chunk of text asynchronously.
protected ReadTextChunkAsync ( string filePath ) : Task
filePath string
return Task
        protected virtual async Task<string> ReadTextChunkAsync(string filePath)
        {
            var reader = this.readerWriterSelector.SelectReaderWriter(false);
            return await reader.LoadFirstLinesFromDiskAsync(filePath, 2);
            //using (var sourceStream = new FileStream(filePath, FileMode.Open, FileAccess.Read, FileShare.Read, 1024, false))
            //{
            //    var sb = new StringBuilder();
            //    var buffer = new byte[0x256];
            //    int numRead;
            //    while ((numRead = await sourceStream.ReadAsync(buffer, 0, buffer.Length)) != 0)
            //    {
            //        var text = Encoding.UTF8.GetString(buffer, 0, numRead);
            //        sb.Append(text);
            //        if (text.Contains("\n"))
            //        {
            //            break;
            //        }
            //    }

            //    return sb.ToString();
            //}
        }