A set of common classes and utilities used across my projects.
Extensions
EmptyDisposable
: An implementation ofSystem.IDisposable
that does nothing.HiddenAttribute
,SilentAttribute
: Generic attributes indicating a type to be silent or hidden.LinqExtensions
: A group of methods that work like language integrated queries.ServiceProviderExtensions
: Utilities that allow extension and further utilization of aSystem.IServiceProvider
.TypeExtensions
: Shorthand methods for easily accessing information about CLR types.
Scheduling
IActionScheduler
: A utility service that can schedule callbacks for execution at a later date. Default implementation atActionScheduler
.ScheduledAction
: A data class for actions scheduled withIActionScheduler
.
Caching
Cachable<T>
: A utility class that represents a time-based cachable value.
© 2019-2021 Abyssal under the MIT License. Use at your own risk. Not responsible for your microwave exploding.