359 packages tagged with “abstraction”
Rules Engine is a package for abstracting business logic/rules/policies out of the system. This works in a very simple way by giving you an ability to put your rules in a store outside the core logic of the system thus ensuring that any change in rules doesn't affect the core system.
Interfaced wrappers around System Configuration ConfigurationManager with support for extensibility points and strongly typed helpers.
Library of .NET functions, extensions and components including asynchronous processing queues, configuration APIs, diagnostics, error handling, console functions, adapter framework, active directory and local account functions, checksum algorithms, unit conversion, binary parsing, cron-style task scheduler, Unix and NTP time classes, precision timer, 24-bit signed and unsigned integers, database extensions and abstraction layer, extensions for drawing, reflection, XML, buffers, chars, date/times, enumerations, strings, etc.
1、通用实体类、接口、枚举、特性、配置扩展方法集合 2、.netcoreapp3升级到3.1 12、补充nodejs 等操作
Package that contains the core model abstractions needed to communicate with Ubigia server components.
Provides types used by all Thinktecture.*.Abstractions projects.
Provides interfaces for types in System.Runtime: StringBuilder, WaitHandle, EventArgs.
Interfaced wrappers around System Diagnostics.
Package Description
Provides interfaces for types in System.Text.Encoding: Encoding, Encoder, Decoder
Package that contains the core storage layer needed to abstract away a platform specific implementation.
Provides interfaces for types in System.IO: Stream, MemoryStream, BinaryReader, BinaryWriter, StreamReader, StreamWriter, StringReader, StringWriter, TextReader, TextWriter.
A light abstraction around Dapper and Dapper.Contrib that also maintains the behavior IDbConnection. This library facilitates a loosely coupled design and unit testing.
Provides interfaces for types in System.Net.Primitives: Cookie, CookieCollection, CookieContainer, NetworkCredential.
Package that contains the core diagnostic client components needed to communicate with Ubigia server components.
Provides interfaces for types in System.Net.Sockets: Socket, TcpClient, UdpClient, TcpListener, NetworkStream, ISocketAsyncEventArgs, LingerOption, SendPacketsElement.
It's aim is to facilitate: - Out-of-the-box code isolation for different parts on an application (i.e. admin vs. user api). - Flexibility in transport technologies (i.e. SignalR, Grpc and Rest). - Flexibility in hosting: Console, In-process, windows service, trayicon, Docker etc. - An as easy as possible way to incorporate unit/integration tests for server/client/distributed applications.
Provides interfaces for types in System.Runtime.Handles: SafeHandle, CriticalHandle, SafeWaitHandle.
Core storage abstraction layer for Zetian SMTP Server. Provides essential interfaces (IMessageStore) and base configurations for building custom storage providers. This package serves as the foundation for all Zetian storage implementations including SQL Server, PostgreSQL, MongoDB, Redis, and cloud storage providers.
Abstractions on Azure service infrastructure to help Arragro interact with Azure.
Provides interfaces for type in System.Runtime.Extensions: Path, BitConverter, Convert, Environment, Math, Random, UriBuilder, Stopwatch, WebUtility.
Provides an abstraction for retrieving environment variable so that these calls can be made to be more testable.
Provides interfaces for types in System.IO.FileSystem: Directory, File, FileSystemInfo, DirectoryInfo, FileInfo, FileStream, SafeFileHandle.
Command/Query abstraction library for .NET applications.
A simple abstraction over C#'s DateTime.Now, DateTime.Today and DateTime.UtcNow so you can control these values in your tests.
Abstraction convertion functionalities and polymorphism for System.Text.Json
The abstractions provide basic functionality like repositories and business logic components including their interfaces.