begin caching original file snapshots

ref #464
This commit is contained in:
Collin M. Barrett 2018-10-26 11:01:08 -05:00
parent d6a1a6bad1
commit ebc9782eb5

View file

@ -211,6 +211,19 @@ private async Task GetLinesFromStream(Stream stream)
string line;
while ((line = await streamReader.ReadLineAsync()) != null)
lines.AddIfNotNullOrEmpty(line.Trim());
stream.Position = 0;
await SaveOriginalFile(stream);
}
}
private async Task SaveOriginalFile(Stream stream)
{
var fileName = Path.Combine("snapshots", List.Id.ToString(),
BitConverter.ToString(SnapEntity.Md5Checksum).Replace("-", "") + ".txt");
new FileInfo(fileName).Directory?.Create();
using (var fileStream = File.Create(fileName))
{
await stream.CopyToAsync(fileStream);
}
}