All Projects → Panallox → Mimick.Fody

Panallox / Mimick.Fody

Licence: MIT license
An integrated framework for dependency injection and aspect-oriented processing.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to Mimick.Fody

CNeptune
CNeptune improve productivity & efficiency by urbanize .net module with meta-code to lay foundation for frameworks
Stars: ✭ 30 (+100%)
Mutual labels:  aop, dependency, aspect-oriented-programming
Ray.di
Guice style dependency injection framework for PHP
Stars: ✭ 175 (+1066.67%)
Mutual labels:  dependency-injection, aop
Tsyringe
Lightweight dependency injection container for JavaScript/TypeScript
Stars: ✭ 2,761 (+18306.67%)
Mutual labels:  dependency-injection, dependency
aspectgo
Aspect-Oriented Programming framework for Go
Stars: ✭ 62 (+313.33%)
Mutual labels:  aop, aspect-oriented-programming
Dikit
Dependency Injection Framework for Swift, inspired by KOIN.
Stars: ✭ 77 (+413.33%)
Mutual labels:  dependency-injection, dependency
Container Ioc
Inversion of Control container & Dependency Injection for Javascript and Node.js apps powered by Typescript.
Stars: ✭ 89 (+493.33%)
Mutual labels:  dependency-injection, dependency
NCop
Composite-aspect oriented framework for .NET
Stars: ✭ 30 (+100%)
Mutual labels:  aop, aspect-oriented-programming
Blog.core
💖 ASP.NET Core 6.0 全家桶教程,前后端分离后端接口,vue教程姊妹篇,官方文档:
Stars: ✭ 3,542 (+23513.33%)
Mutual labels:  dependency-injection, aop
kaop
Advanced OOP Library with createClass, inheritance, providers, injectors, advices which enables handy Inversion of Control techniques
Stars: ✭ 40 (+166.67%)
Mutual labels:  dependency-injection, aspect-oriented-programming
Asmin
Asmin is .NET CORE project infrastructure, to get a quick start on the project.
Stars: ✭ 89 (+493.33%)
Mutual labels:  dependency-injection, aspect-oriented-programming
Cauldron
C# Toolkit
Stars: ✭ 68 (+353.33%)
Mutual labels:  aop, fody
Inji
a dependency inject container for golang (golang inject), objects will be closed on a reverse order of their creation
Stars: ✭ 13 (-13.33%)
Mutual labels:  dependency-injection, dependency
Kodein Mvvm
Example app using Kodein for dependency injection with MVVM and Architecture Components
Stars: ✭ 26 (+73.33%)
Mutual labels:  dependency-injection, dependency
Agentframework
An elegant & efficient TypeScript metaprogramming API to build software agents
Stars: ✭ 97 (+546.67%)
Mutual labels:  dependency-injection, aop
Hyperf
🚀 A coroutine framework that focuses on hyperspeed and flexibility. Building microservice or middleware with ease.
Stars: ✭ 4,206 (+27940%)
Mutual labels:  dependency-injection, aop
Coldbox Platform
A modern, fluent and conventions based HMVC framework for ColdFusion (CFML)
Stars: ✭ 220 (+1366.67%)
Mutual labels:  dependency-injection, aop
Oragon.Spring
Spring.NET (spring.core + spring.aop) on .NET Standard 2.0
Stars: ✭ 19 (+26.67%)
Mutual labels:  dependency-injection, aop
siringa
Minimalist dependency injection library for Python that embraces type annotations syntax
Stars: ✭ 51 (+240%)
Mutual labels:  dependency-injection, dependency
MethodBoundaryAspect.Fody
A Fody weaver which allows to decorate methods and hook into method start, method end and method exceptions.
Stars: ✭ 173 (+1053.33%)
Mutual labels:  aop, fody
Decor.NET
A simple way to decorate a class with additional functionality using attributes.
Stars: ✭ 29 (+93.33%)
Mutual labels:  aop, aspect-oriented-programming

AppVeyor NuGet Status

This is an add-in for Fody

Mimick

This framework introduces automated behaviour when developing an application, and provides dependency injection support, and dependency resolution.

Usage

See also Fody usage.

NuGet

The framework is available for installation from the NuGet package manager. Either install the framework through the Visual Studio package manager interface, or by running the following commands:

PM> Install-Package Fody
PM> Install-Package Mimick.Fody

Weavers

The package must then be added to the Fody FodyWeavers.xml document, such as below:

<?xml version="1.0" encoding="utf-8"?>
<Weavers>
  <Mimick />
</Weavers>

Getting Started

The Mimick Framework requires a little configuration before it can be immediately used within an application. For more information, please refer to the Getting Started page.

Building

The framework is designed to run on both .NET Framework (4.6.1+) and .NET Standard (2.0+). Running the dotnet build command, as described below, will result in a net461 and netstandard2.0 build being created.

Build

The library can be built locally by running the following against the solution directory:

C:\Path> dotnet build -c Release

Test

The library can be tested locally by running the following against the solution directory:

C:\Path> dotnet test -c Release Mimick.Tests\Mimick.Tests.csproj
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].