All pastes #1896246 Raw Edit

nSB Endpoint Config

public text v1 · immutable
#1896246 ·published 2010-07-07 20:42 UTC
rendered paste body
	public class EndpointConfig : IConfigureThisEndpoint, AsA_Server, IWantCustomInitialization
	{
		#region IWantCustomInitialization Members

		public void Init()
		{
			var unityContainer = new UnityContainer();
			ConfigureUnityContainer(unityContainer);
			Configure.With()
				.UnityBuilder(unityContainer)
				.XmlSerializer()
				.UnicastBus()
				.DoNotAutoSubscribe()
				.Log4Net();
		}
         }
	public class MessageHandlerEndpoint : IWantToRunAtStartup
	{
		public IBus Bus { get; set; }

		public void Run()
		{
			Bus.Subscribe<IRespondentMessage>();
			Bus.Subscribe<IPanelUserChange>();
		}

		public void Stop()
		{
			Bus.Unsubscribe<IRespondentMessage>();
			Bus.Unsubscribe<IPanelUserChange>();
		}
	}