qbit86 


Indexed collection like usual List<T>, but with less allocations. Enables reusing instances of inner array via ArrayPool<T>.Shared. Provides ToRist() extension method which perfectly replaces conventional ToList() for materializing LINQ queries. MoveToArray() method releases ownership of internal... More information
Abstractions for Phlogopite library — structured logging for .NET with low memory footprint. Commonly used types: Phlogopite.AggregateLogger<TProperty> Phlogopite.ILogger<TProperty> Phlogopite.SpanBuilder<TProperty>
Default implementation of abstractions for Phlogopite library — structured logging for .NET with low memory footprint. Commonly used types: Phlogopite.CategoryLogger Phlogopite.MediatorLogger Phlogopite.NamedProperty Phlogopite.Extensions.Tag.TagLoggerExtensions
A thin wrapper around System.DateTime which guarantees Kind to be Utc. Commonly used types: Instantia.UtcDateTime
Minimalistic state machine. Commonly used types: Machinery.IState<TContext, TEvent> Machinery.StateMachine<TContext, TEvent> Machinery.StateMachine<TContext, TEvent, TState, TPolicy>
Associative collection like usual Dictionary<K, V>, but with comparer type preserved instead of hiding behind the interface. Enables devirtualization of calls to the key comparer. Enables reusing instances of inner array of entries via ArrayPool<T>.Shared. Provides ToFictionary() extension methods... More information