コード例 #1
0
ファイル: RabbitMiddleware.cs プロジェクト: parameshg/matrix
        public override async Task Connect()
        {
            await Task.Run(() =>
            {
                Bus = RabbitHutch.CreateBus(Context.Connection);
                Bus.SubscribeAsync <HeartBeat>(Process.GetCurrentProcess().ProcessName, new HeartBeatHandler(Logger).Execute);

                var application = new ApplicationResponder(Logger, Server);
                Bus.RespondAsync <ListApplicationRequest, ListApplicationResponse>(application.GetApplications);
                Bus.RespondAsync <GetApplicationByIdRequest, GetApplicationByIdResponse>(application.GetApplicationById);
                Bus.RespondAsync <RegisterApplicationRequest, CreateApplicationResponse>(application.Register);
                Bus.RespondAsync <UpdateApplicationRequest, UpdateApplicationResponse>(application.Update);
                Bus.RespondAsync <DeleteApplicationRequest, DeleteApplicationResponse>(application.Delete);
            });
        }
コード例 #2
0
ファイル: Application.cs プロジェクト: glennblock/knack
 public Application(ApplicationResponder responder)
 {
     Responder = responder;
 }
コード例 #3
0
ファイル: Application.cs プロジェクト: beccasaurus/knack
 public Application(ApplicationResponder responder)
 {
     Responder = responder;
 }
コード例 #4
0
ファイル: Application.cs プロジェクト: glennblock/knack
 public Application(IApplication innerApplication, ApplicationResponder responder)
 {
     InnerApplication = innerApplication;
     Responder = responder;
 }
コード例 #5
0
ファイル: Application.cs プロジェクト: beccasaurus/knack
 public Application(IApplication innerApplication, ApplicationResponder responder)
 {
     InnerApplication = innerApplication;
     Responder        = responder;
 }