Found 24 packages
Package Description
A duck typing library for C# that allows you treat any object as if it implements any interface, so long as it has all the members of that interface.
Classes to support run-time ducktyping
An efficient .NET object inspector/accesor to avoid reflection usage with duck typing support.
Hapil is a dynamic MSIL generation library, which serves a back-end for the following design techniques: - CoI - Convention-over-Implementation - Aspect-Oriented Programming, through decoration - [planned] Subject-Oriented Programming, via mix-ins - [planned] Duck Typing
.Net Core3.1 .Net5 .Net6 .Net7 .Net8 .Net9 .Net10 安装此版本,好用的ORM框架 ,支持国外主流和国产人大金仓达梦 OceanBase GaussDB QuestDb ClickHouse Oracle MySql Gbase8s SqlServer Sqlite DB2 DuckDb Hana 等, 使用教程:https://www.donet5.com/Home/Doc?typeId=1226
Type providers for DuckDB database access.
Hapil is a dynamic MSIL generation library, which serves a back-end for the following design techniques: - CoI - Convention-over-Implementation - Aspect-Oriented Programming, through decoration - [planned] Subject-Oriented Programming, via mix-ins - [planned] Duck Typing Hapil provides a base test class for unit testing code generators built with Hapil. Hapil.Testing.NUnit adapts the base test class to NUnit testing framework.
.NET type proxying / duck typing library, focusing on working between multiple assemblies without hiding this fact from them.
Converts a data type to another data type, smarter than the standard Convert class, including collections and their items as well as object properties (duck typing). With special support for DateTime conversions.
Shadow Quack enables immutable interface contracts to be used, by using a dynamic implementation. Shadow Quack allows for powerful duck typing, interface facade merging and functional immutable update/merge-operations. Providing similar functionality to C# 9/10 record, with the advantage of also being able to use inheritance.
IProxy implementation to allow JSON as the input to Duck.Implement<T>(T source)
This source generator aims to implement some higher order types known from other languages like TypeScript or F#. A higher order type creates a type from another type - aka computing with types. The currently implemented higher order types are: * Tagged Union (a choice of multiple named values) * Intersection (a type that contains the properties that are present in all given types) * Pick (a selection of the properties of a given type) * Omit (all but a selection of the properties of a given type) All types try to resemble Duck Types as close as is possible in C#. Duck Types are compared by their shape and not by their name as it is with normal C# types (nominal typing).
DuckDB provider for ServiceStack.OrmLite - A fast, simple, and typed ORM for .NET. Enables high-performance analytical queries and data processing with DuckDB's columnar storage engine. NEW: BulkInsertWithDeduplication for massive datasets (845M+ rows)! Type-safe LINQ expressions, staging tables, BulkInsert (10-100x faster), multi-database, async/await. Community-maintained, not officially endorsed by ServiceStack.
A set of helpful uitlities for dealing with dispatched remoting.