18 packages tagged with “duck”
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
Class library for performing advanced operations with types, dynamic objects, expressions, and reflection.
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.
ProxyFoo is a library for the .NET Framework to facilitate creating high-performance proxies for Duck casting, null safe wrappers, method interception, and other uses.
Seeker gives you unparalleled visibility into your web app security posture and identifies vulnerability trends against compliance standards (e.g., OWASP Top 10, PCI DSS, GDPR, and CWE/SANS Top 25). Seeker enables security teams to identify and track sensitive data to ensure that it is handled securely and not stored in log files or databases with weak or no encryption. Seeker’s seamless integration into CI/CD workflows enables fast IAST security testing at DevOps speed.
DynamicObjectProxy that lets you intercept any methods of any object and adding decorations. Inspired by CBO Extender by Gary H. Guo
MongoDB.Dynamic is a lightweight library with interesting dynamic features that speed up development for desktop/web applications that accesses MongoDB databases, allowing to persist entities with interface-based instances.
Library for ducking objects at runtime against an interface using a proxy generated in a dynamic library. DynamicInteractionProviders are used by the proxy to interact with the underlying object, allowing for methods such as: -reflection -latebinding (COM) -dictionary (expando) Silverlight 4 and .net 3.5 are supported.
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.
Likeness comparer for unit-tests.
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.
SqlSugar操作DuckDB 用例: https://github.com/DotNetNext/SqlSugar
IProxy implementation to allow JSON as the input to Duck.Implement<T>(T source)
Implementation of generic JsonConverter and JsonConvertorFactory to allow the use of Interfaces in ASP .Net API calls
IProxy implementation to allow CSV as the input to Duck.Implement
Fluent-style class implementation / composition. Automapping, duck-typing, auto-implementation and more ...
An unofficial .Net wrapper for the Uberduck API