Exemple #1
0
 static void RegistServices(IContainer container)
 {
     container.RegisterMany <DryIocMannager>(Reuse.Singleton);
     container.Register <ILog, Logger>(made:
                                       Parameters.Of.Type(request => request.Parent.ImplementationType));
     container.RegisterInstance(_webApiPluginManager, Reuse.Singleton);
     container.RegisterInstance(_webPluginManager, Reuse.Singleton);
     container.RegisterInstance(_pluginConfigManager, Reuse.Singleton);
     container.Register <IAuthorizeService, NullAuthorizeService>();
     container.Register <IWebApiTokenService, DefaultWebApiTokenService>();
     LoadIocManagerModule(container);
     container.AddAutoMapper(true, AppDomain.CurrentDomain.GetAssemblies());
 }