ProxyInterfaceSourceGenerator
Class wrapper generator
A tool that generates interfaces and proxy classes to facilitate mocking and dependency injection of external classes without interfaces
This project uses Source Generation to generate an interface and a Proxy class for classes. This makes it possible to wrap external classes which do not have an interface, in a Proxy class which makes it easier to Mock and use Dependency Injection.
39 stars
9 watching
6 forks
Language: C#
last commit: 12 months ago
Linked from 1 awesome list
code-generation
Related projects:
| Repository | Description | Stars |
|---|---|---|
| | A source generator that automates the creation of proxy classes to implement a proxy pattern. | 3 |
| | A tool to generate mockable interfaces and wrapper classes for static and extension methods in C#. | 14 |
| | Generates C# interfaces and classes from Solidity smart contracts | 6 |
| | Automates generation of strongly typed HTTP client classes from APIs. | 20 |
| | A C# source generator to create strongly-typed resource classes for localized strings | 31 |
| | A tool to automatically generate interfaces from classes | 36 |
| | Automatically generates interfaces from classes to reduce friction and noise in code | 63 |
| | An interface-to-member source generator that creates code to redirect interface calls to backing members. | 76 |
| | Generates simple value objects in C# to wrap primitive types and provide automatic equality comparison and formatting | 53 |
| | A tool for generating wrapper code to make C/C++ libraries accessible to multiple scripting languages. | 0 |
| | Provides utility classes and abstractions to simplify source generation tasks in .NET source generators | 21 |
| | A .NET library that uses source generators to automatically create boilerplate code for classes and structs. | 316 |
| | An extension for Blender that automates the creation of proxy files using FFMPEG for Video Sequence Editor (VSE) workflow. | 19 |
| | A tool for generating FFI wrappers from C header files for Common Lisp | 26 |
| | Automatically generates constructors and associated code for managing dependencies in C# classes | 85 |