我用下面的代碼開始從我的WPF應用程序的NServisBus.host.exe文件:如何從WPF應用程序發送消息來測試NServiceBus.host服務器?
System.Diagnostics.Process.Start("NServiceBus.Host.exe");
我已經爲我的NServiceBus主機的以下端點設置:
public class EndpointConfig : IConfigureThisEndpoint, AsA_Server
{
}
我有下面的類在我的NServiceBus主機服務器上。我需要在我的wpf應用程序中創建這個類對象(在執行NServiceBus.host.exe之後)。
public class OrderMessaging
{
public IBus Bus { get; set; }
public void SendRouteMessageReceived(LabRoutingUpdateMessage routingUpdateMessage)
{
Bus.Send(new RouteMessageReceived(routingUpdateMessage));
}
}
通過它引用的DLL文件(在我的WPF應用程序),我會再訪問此消息類,並使用下面的代碼在我的WPF應用程序將消息發送到服務器:
OrderManagement.OrderMessaging routeMessageReceived = new OrderManagement.OrderMessaging();
routeMessageReceived.Bus = _bus; //Main problem is here! Wpf app does does not have handle on NServiceBus server Bus.
routeMessageReceived.SendRouteMessageReceived(_routing);
我可以使用WPF應用程序向我的NServiceBus.host.exe發送消息(當使用process.start運行時)嗎?有沒有一種方法可以使用自定義初始化在我的wpf應用程序中託管我自己的NServiceBus,並仍然正確配置我的端點?或者有沒有一種方法可以在我的wpf應用程序中處理總線? 任何示例代碼非常感謝。提前致謝!