public static void Register() { // Get IoC container var container = new TinyIoC.TinyIoCContainer(); // Register context, unit of work and repos with per request lifetime container.Register<IMusicInstrumentRepository, EFMusicInstrumentsRepository>().AsPerRequestSingleton(); // Set MVC dep resolver System.Web.Mvc.DependencyResolver.SetResolver(new TinyIoCMvcResolver(container)); }
protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer existingContainer) { ApplicationContainerConfigured = true; base.ConfigureApplicationContainer(existingContainer); }
protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer container) { // We don't call "base" here to prevent auto-discovery of // types/dependencies }
public TinyIocMvcDependencyResolver(TinyIoC.TinyIoCContainer container) { _container = container; }
protected override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer container, NancyContext context) { base.ConfigureRequestContainer(container, context); container.Register <IUserMapper, UserMapper>(); }
public TinyIoCControllerFactory(TinyIoC.TinyIoCContainer container) { Container = container; }
public FragmentFactory(TinyIoCContainer container) { _container = container; }
static ServiceLocator() { _container = new TinyIoCContainer(); }