Found 101 packages
Library used to manage the reversal of the dependencies between the interfaces and implemenation of service it the project. It allows you to build a modular and scalable application.
Want to build software right the first time to boost your teams productivity, avoid code rot, and produce highly scalable products? Applinate is a lightweight framework with conventions for building distributed, maintainable, and scalable software products. https://github.com/TruthShield/Applinate.Microservice.Foundation/ --------------------------------------------------------------------- Building any digital product is expensive, risky, and hard to get right. - Complexity balloons exponentially like a runaway freight train, so the longer your code base is around, the slower you go. Many companies had to rebuild products from scratch (e.g., Apple, Facebook, Twitter, Ebay, and more). - Quality degrades rapidly because your solution is only as good as your weakest link, which means a single change can break your system and put you out of business. - Team efficiency is low, creating a lot of stress and wasting your time and money. Large companies can (sometimes) survive a rebuild, but for most, it's a death march. Want to avoid these typical software product problems? With a well-designed foundation, you can. Applinate is a framework for building top-quality software that's easy to scale, maintain, and change, so you won’t have to scrap everything and rebuild from scratch. Doesn’t it make sense to isolate what you know will change, so you can change parts of your system without throwing out the baby with the bathwater? Applinate guides your team to build sustainable, scalable, and high-quality distributed microservices. You can use Applinate today to extend your project or quickly build something new. - Establish guardrails for building agile software. Everyone knows technology and business move at different rates. Applinate helps you isolate changes between things that change independently so your product can evolve, which significantly extends the life of your code base (and may save your company). - Construct your system on a bedrock of proven architectural patterns. Applinate leverages decades of knowledge, experience, and best practices from seasoned software architects. This way, your teams bypass unnecessary learning curves and mistakes, helping you avoid severe headaches (or worse) down the road. - Boost your teams’ productivity. Applinate gives you tools for encryption, compression, distributed messaging (CQRS/PubSub), caching, logging, and more, so you don’t waste time reinventing the wheel. - Prevent tech, vendor, and implementation lock-in. Applinate gives you a plugin convention to make it easy to build alternative implementations for any aspect of your system, so you don’t get locked into anything that doesn’t work for you. - Stop software rot. Applinate helps you separate your implementation from your interfaces. Your implementation can be (and should be) internal (only accessed through an interface), so you prevent unnecessary coupling, significantly extending the life of your products. With Applinate, you build on top of scalable, flexible, and proven microservice conventions designed to make your life easier. Testing, maintenance, and product evolution are simplified using Applinate. Try building with Applinate today. You'll extend your product's life, prevent expensive rebuilds, and add rocket fuel to your teams productivity.
Additional wireup provider for NanoMessageBus using Autofac.
Implementation of Inversion of Control.
MicroSliver is a micro, non-bloat, non-intimidating and speedy .NET (ASP.NET, Silverlight, RIA Services, WPF, Forms and Metro!) dependency injection container which has just the essentials. Contains dependency injection support for Metro .NET (WinRT) and extensions for Silverlight & Metro MVVM, RIA Services Domain Services and ASP.NET MVC Controllers. Tired of large dependency injection frameworks that require a significant amount of knowledge in order to understand or build on top of? Look no further...
A lightweight and very fast managed IoC (Inversion of Control) and DI (Dependency Injection) with support for constructor, property and method call injection. Supports Silverlight 4-5, WinRT, Windows Phone 7.1-8, NET 2-4.5.
IoC Framework that provides modules and compiler support
Inversion of Control symplify using Simple Injector
Simple Reflection-driven Inversion of Control container.
Among the fastest of IoC containers. Light weight, effective and easy to use. Features: 1 interface to many implementations Auto IEnumerable Auto registration Auto-wiring Config Injection Container configuring through sub-configs Custom lifetime Eager/Lazy Singletons Injection with in-memory assemblies Interception Open generics Supported Frameworks: .Net 3.5 .Net 4.0 .Net 4.5 .Net 4.5 .1 Silverlight 4 Silverlight 5 Windows Phone 7 Windows Phone 8
Appeaser .NET Core DI extension
Simple inversion of control container with simple instance activation mechanic. Always tries to activate the largest constructor possible.
Library used to manage the inversion of dependences in an application.
Lambda Container is a lightweight Inversion of Control (IoC) container suitable for small to medium size .Net solutions.
Dynamo Ioc Extensions provide features like Lambda Registrations and Scoped resolving. It also adds LazyResolve and GetFactory extensions for resolving.
ASP.NET integration package for Griffin.Container
All interfaces used by ModuleInject.
Common functionality required by ModuleInject.
Useful Types: Container, DefaultContainer, IContainer
You need to implement the technique of invesion of control in a streamlined and efficient? IoCSharp is what you are looking for! http://www.codeproject.com/Articles/844756/IoCSharp-example-project