Skip to content

rmacfie/MotherBrain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MotherBrain

MotherBrain is a simple IoC container for .Net.

Usage

using MotherBrain;

static void Main()
{
    // Configure
    IContainer container = new MotherBrain.Container();
    
    container.RegisterTransient<IOtherService, OtherServiceImpl>();
    
    container.RegisterSingletonPerContext<ISession>(c => SessionFactory.OpenSession());
    container.RegisterTransient<IMyService>(c => new MyServiceImpl(c.Get<ISession>()));
    
    var settings = new SettingsImpl();
    container.RegisterConstant<ISettings>(settings);
    
    
    // Resolve
    var myService = container.Get<IMyService>();
}

About

A simple IoC container for .Net

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages