Beispiel #1
0
 public void Register(SimpleInjector.Container container)
 {
     container.RegisterSingleton(typeof (ISettingsProvider<>), typeof (JsonFileSettingsProvider<>));
 }
Beispiel #2
0
 public void Register(SimpleInjector.Container container)
 {
     container.RegisterSingleton<ISubActivityService, SubActivityService>();
     container.RegisterSingleton<ISubActivityDao, SubActivityDao>();
     container.RegisterSingleton<ISubUserBanService, SubUserBanService>();
     container.RegisterSingleton<ISubUserBanDao, SubUserBanDao>();
     container.RegisterSingleton<ISubService, SubService>();
     container.RegisterSingleton<ISubDao, SubDao>();
     container.RegisterSingleton<IPostService, PostService>();
     container.RegisterSingleton<IPostDao, PostDao>();
     container.RegisterSingleton<IVoteService, VoteService>();
     container.RegisterSingleton<IVoteDao, VoteDao>();
     container.RegisterSingleton<ICommentService, CommentService>();
     container.RegisterSingleton<ICommentDao, CommentDao>();
     container.RegisterSingleton<IPermissionService, PermissionService>();
     container.RegisterSingleton<IPermissionDao, PermissionDao>();
     container.RegisterSingleton<ICommentTreeBuilder, CommentTreeBuilder>();
     container.RegisterSingleton<ICommentTreeContextBuilder, CommentTreeContextBuilder>();
     container.RegisterSingleton<ICommentNodeHierarchyBuilder, CommentNodeHierarchyBuilder>();
     container.RegisterSingleton<ICommentWrapper, CommentWrapper>();
     container.RegisterSingleton<IPostWrapper, PostWrapper>();
     container.RegisterSingleton<ISubWrapper, SubWrapper>();
     container.RegisterSingleton<ISubUserBanWrapper, SubUserBanWrapper>();
 }
 void IInitializeMapping.Init(SimpleInjector.Container container)
 {
     container.RegisterSingleton<ILogging, Logging.Logging>();
     container.RegisterSingleton<IConfiguration, HardcodedConfiguration>();
 }
Beispiel #4
0
 public void Register(SimpleInjector.Container container)
 {
     container.RegisterSingleton<IEventDiscovery, EventDiscovery>();
     container.RegisterSingleton<ICommandDiscovery, CommandDiscovery>();
 }
Beispiel #5
0
 void IInitializeMapping.Init(SimpleInjector.Container container)
 {
     container.RegisterSingleton<IMessagingClient, IrcMessagingClient>();
 }