Found 94 packages
Package Description
This library provides interfaces and implementations for Task- and Filesystem operations. It ships implementations which can be used in unit testing, for example to achieve deterministic scheduling when writing tests involving tasks, timers. Furthermore, it ships an implementation which implements an InMemoryFileSystem which can be used to write unit tests for classes which interact with the filesystem, without involving any disk I/O, thus speeding up tests and improving isolation of unit tests from failures / parallel executions.
Easy-to-use library for common async IO file system operations. Implemented operations are fully asynchronous and do not use threads from thread pool. AsyncIO provides decent control over async execution (e.g. support of CancellationToken) and provides API for specifying encoding.
This package adds original NamedPipeServerStream constructors from Net.Framework to NetStandard See System.IO.Pipes.NamedPipeServerStreamConstructors.New method Features: - Completely repeats constructor behavior from .Net Framework (including exceptions) - Has a strong name - Restored from decompiled code. No changes from the original - Official dependencies only - Tested
The async rolling file sink for Serilog
Package Description
The Cuemon.IO namespace contains types primarily focusing on configuration options for IO related operations. The namespace is an addition to the System.IO namespace.
Asynchronous distributed lock with Redis and C# (based on http://redis.io/topics/distlock)
A utility library encapsulating asynchronous file IO operations
A library that provides async configurable producer consumer chaining with callbacks and base classes.
A library that provides async IO operations and transactions. Supports conversions back and forth from popular formats like Json, Bson, Xml, Csv on the fly or directly to persist.
Libuv .NET/Core binding
Kayak is an event-base IO libary for .NET. Kayak allows you to easily create TCP clients and servers, and contains an HTTP/1.1 server implementation.
Portable completion port library for .Net
Package Description
NModbusAsync is a striped to the bone version of NModbus library. The only thing that left is Modbus over TCP and Modbus RTU over TPC masters. The main difference and advantage of NModbusAsync is that all operations now utilize only asynchronous I/O.
Features: - Very simple use in several lines - all the code for obtaining the data is already written and working in a background thread - It's event based class - available TextMessageReceived and BinaryMessageReceived events - Also available Connected, Disconnected and ExceptionOccurred events - Right async methods that support CancellationToken's - Auto Reconnect - Open to suggestions and problems on the github
Provides extensions methods that improve interoperation between managed code and the Windows Runtime. Commonly Used Types: System.WindowsRuntimeSystemExtensions System.IO.WindowsRuntimeStorageExtensions System.IO.WindowsRuntimeStreamExtensions System.Runtime.InteropServices.WindowsRuntime.AsyncInfo System.Runtime.InteropServices.WindowsRuntime.WindowsRuntimeBuffer When using NuGet 3.x this package requires at least version 3.4.
Wrapper of TcpClient what help focus on WHAT you transfer over TCP not HOW (Async, Thread-safe, TcpSerialization with attribute schema, Big/Little endian, Cancellation support)
This package contains a diverse range of classes and utility functions, intended to tackle a wide array of commonly encountered issues. Key areas of concern include threading, tasks, generic caching, event (message) aggregation, expression and reflection utilities, plugin contexts, enriched enums, pipelines, value objects, specifications, and dozens of extensions.