270 packages tagged with “Fody”
Extensible tool for weaving .net assemblies.
Configure async code's ConfigureAwait at a global level.
Fody add-in for embedding references as resources.
Fody add-in to decorate arbitrary methods to run code before and after invocation.
A Fody weaver which allows to decorate methods and hook into method start, method end and method exceptions. Additionally you have access to useful method parameters.
Add null checks.
Adds basic timing to methods.
Generate Equals, GetHashCode and operator methods from properties for classes decorated with an [Equals] Attribute.
Adds a module initializer to an assembly.
Helpers for Fody.
Simplifies logging through a static helper class and some IL manipulation.
Inject arbitrary IL code at compile time.
Injects an empty constructor into classes.
Fody add-in for changing all members to virtual.
NuGet packaging Fody repositories
Generate ToString method from public properties.
Allows a more expressive use of the ObsoleteAttribute.
Catel fody add-in that automatically generates Catel style properties and more!
Fody add-in that helps with implementing IDisposable.
Trace.Fody is an ILWeaver which adds trace enter and leave log entries to methods. Besides it rewrites static log calls to instance calls adding method information to the call in order to avoid costly stack walks in the logger. This is a general rewriter which can be adapted to different logging frameworks, do not use it directly. Use one of the existing adapters in your project like Tracer.Log4Net.Fody or build your own.
An AOP component that can be applied to any method, whether it is synchronous or asynchronous, instance or static, constructor or property. You can also apply it to types and assemblies, and use an AspectJ-like pattern to match the methods you want.
Automatic null check injection for runtime C# Nullable Reference Types (NRT) parameter/contract validation.
This add-in gives you extended control over auto-properties, like directly accessing the backing field or intercepting getters and setters.
Converts all JetBrains ReSharper code annotations attributes to External Annotations, so you can provide R# annotations to 3rd parties but don't need to deploy JetBrainsAnnotations.dll.
Fody extension to generate RaisePropertyChange notifications for properties and ObservableAsPropertyHelper properties.
Fody add-in that provides custom interception. Supports Net45, NetStandard2.0 and UWP. Method, Property, Constructor and Field interceptors can be found in the package Cauldron.BasicInterceptors (https://www.nuget.org/packages/Cauldron.BasicInterceptors/)