public MessageLoggingTests() { var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "log_endpoint.esent"); if (Directory.Exists(path)) Directory.Delete(path, true); container = new WindsorContainer(); new RhinoServiceBusConfiguration() .UseCastleWindsor(container) .UseStandaloneConfigurationFile("RhinoQueues/RhinoQueues.config") .Configure(); container.Register(Component.For<MessageLoggingModule>()); messageSerializer = container.Resolve<IMessageSerializer>(); queue = new QueueManager(new IPEndPoint(IPAddress.Any, 2202), path); queue.CreateQueues("log_endpoint"); queue.Start(); var innerTransport = container.Resolve<ITransport>(); innerTransport.Start(); transport = MockRepository.GenerateStub<ITransport>(); transport.Stub(t => t.Send(null, null)).IgnoreArguments() .Do((Delegates.Action<Endpoint, object[]>)(innerTransport.Send)); }
private void ConfigureAndStartQueueManager(int port) { queueManager = new QueueManager(new IPEndPoint(IPAddress.Any, port), path); queueManager.CreateQueues(queueName); if (enablePerformanceCounters) queueManager.EnablePerformanceCounters(); queueManager.Start(); }