コード例 #1
0
ファイル: Startup.cs プロジェクト: pwhe23/RiotHangfireDemo
        private static void ConfigureRoutemeister()
        {
            // Register all Command Handlers in IoC
            var requestType = typeof(IRequestHandler <,>);

            Container.Register(requestType, AppAssemblies);

            // Map commands to handlers
            var factory = new Routemeister.MessageRouteFactory();
            var routes  = new Routemeister.MessageRoutes
            {
                factory.Create(AppAssemblies, requestType),
            };

            // Register Commander
            var commander = new Commander((t, e) => Container.GetInstance(t), routes);

            Container.RegisterSingleton <ICommander>(() => commander);
        }
コード例 #2
0
ファイル: Commander.cs プロジェクト: pwhe23/RiotHangfireDemo
 public Commander(Routemeister.MessageHandlerCreator messageHandlerCreator, Routemeister.MessageRoutes messageRoutes)
 {
     _messageHandlerCreator = messageHandlerCreator;
     _messageRoutes         = messageRoutes;
 }