Csv handling - disables csFastFloat (unused, regardless)

This commit is contained in:
Jöran Malek 2024-01-02 00:14:48 +01:00
parent 69b2de4613
commit 9108b782d6

View file

@ -21,6 +21,11 @@ public sealed class KeaDhcpLeaseWatcher : IHostedService
Options = FileOptions.SequentialScan | FileOptions.Asynchronous, Options = FileOptions.SequentialScan | FileOptions.Asynchronous,
Share = (FileShare)7, Share = (FileShare)7,
}; };
private static readonly SepReaderOptions MemfileReader = Sep.New(',').Reader(o => o with
{
DisableColCountCheck = true,
DisableFastFloat = true
});
private readonly Decoder _decoder; private readonly Decoder _decoder;
private readonly FileSystemWatcher _fsw; private readonly FileSystemWatcher _fsw;
@ -165,11 +170,7 @@ public sealed class KeaDhcpLeaseWatcher : IHostedService
{ {
if (reader is null) if (reader is null)
{ {
reader = Sep.New(',').Reader(o => o with reader = MemfileReader.From(_pipe.Reader.AsStream());
{
DisableColCountCheck = true,
Unescape = false
}).From(_pipe.Reader.AsStream());
continue; continue;
} }
@ -252,7 +253,6 @@ public sealed class KeaDhcpLeaseWatcher : IHostedService
task.GetAwaiter().GetResult(); task.GetAwaiter().GetResult();
} }
private void OnLeaseError(object sender, ErrorEventArgs e) private void OnLeaseError(object sender, ErrorEventArgs e)
{ {
_eventChannel?.Writer.Complete(e.GetException()); _eventChannel?.Writer.Complete(e.GetException());