Beispiel #1
0
        public void Start()
        {
            var registry = Activator.CreateInstance(_registryType).As<FubuRegistry>();

            _persistence = Subscriptions[registry.NodeName];
            registry.Services.ReplaceService<ISubscriptionPersistence>(_persistence);
            registry.Services.ReplaceService(Settings);

            registry.AlterSettings<LightningQueueSettings>(x => x.Disabled = true);

            registry.ServiceBus.EnableInMemoryTransport(_replyUri);

            _runtime = registry.ToRuntime();
        }
        public void SetUp()
        {
            persistence = new InMemorySubscriptionPersistence();
            channelGraph = new ChannelGraph{Name = TheNodeName};
            channelGraph.AddReplyChannel("foo", "foo://replies".ToUri());
            channelGraph.AddReplyChannel("bar", "bar://replies".ToUri());

            theRepository = new SubscriptionRepository(channelGraph, persistence);
        }