Found 36 packages
Package Description
Discriminated Json Subtypes Converter implementation for .NET
Bind classes to interfaces, enabling more polymorphic inheritence and extensability of code you don't own, or making using legacy code slightly more enjoyable.
A small library to add clean and robust inheritance support to JSON.NET and NSwag.
Extremely fast binary serializer with tons of features. Full reference persistence (including circular references), polymorphism, zero-allocations, can handle readonly fields, delegates, 'KnownTypes' list for whitelisting and optimization in network scenarios... checkout the github page for a full feature list!
A small library to add clean and robust inheritance support to JSON.NET and NSwag.
Configure polymorphism with the contract model
General-purpose binary serializer for C#
HexaEngine.Sappho is a high-performance, source-generated binary serialization library for .NET with support for polymorphism, cyclic references, and efficient memory management. Designed as a submodule of the HexaEngine game engine, it provides fast binary serialization suitable for game state persistence, network communication, asset management, and complex object graph serialization.
The UkrGuru.WebJobs package is a Scheduler and N-Workers for any base( or custom) Actions in .NET apps. Supports CRON expressions in Rules. Supports polymorphism for Action/Rule/Job parameters and transferring the result of the Job to the next Job, based on the results of the current Job. Uses UkrGuru.SqlJson to quickly run stored procedures on sql server.
Easy use of contracts, adapters and polymorphism, using JSON.
Link It is an object-oriented data integration library that make it easy to load different kinds of objects and link them together. LinkIt is not an object-relational mapping framework. It can be used for orchestrating the loading of objects and for linking the loaded objects togheter, not for defining how the objects are loaded. LinkIt is intended to be used in a variety of context such as data APIs, ETL processes, CQRS event handlers, web crawlers, etc. Features - Minimize coding effort by leveraging reuse and composition - Data source independant - Avoid the Select N + 1 problem - Built-in support for references between complex types - Support polymorphism out of the box - Favor convention over configuration - Perform complex projections easily with LinkIt AutoMapper Extensions
A lightweight, flexible .net serializer, with support for complex object graphs, circular references, polymorphism, and much more. It has over 260 tests to ensure its reliable, It also serializes objects into an In-Memory graph. These Graphs can be used independantly from the serializer, and can be queried.
From this version, you can use the polymorphism. Please see the GitHub readme file. support checksum8: 1. xor (using in NMEA format) 2. modulo-256 3. 2's complement support CRC8: 1. CRC8 2. CRC8 Maxim support CRC16: 1. CRC16 2. CRC16 (modbus) 3. CRC16 CCITT (xModem) 4. CRC16 DNP support CRC32 1. CRC32
This library allows you to programmaticaly solve linear circuits which consist of multiple components connected in series and parallel. Both DC and AC modes are supported. Unlike other tools with similar purpose, CircuitSolver is object-oriented and relies completely on polymorphism. You can find more details at: https://github.com/uros7251/CircuitSolver
Builds on types of the ConstTypeArgs.Core library to provide const type arguments that allow you to use generic parameters to "pass" delegates to generics. This provides an analog to type specialization in C++, and can be used for scenarios such as: * Static polymorphism, * Eliminating unnecessary instance constructors, * "Passing" values to type initializers, * And a more.