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); }
public void Start() { var registry = Activator.CreateInstance(_registryType).As<FubuTransportRegistry>(); registry.Services(x => { _persistence = Subscriptions[registry.NodeName]; x.ReplaceService<ISubscriptionPersistence>(_persistence); x.ReplaceService(Settings); }); registry.AlterSettings<LightningQueueSettings>(x => x.Disabled = true); registry.EnableInMemoryTransport(_replyUri); _runtime = FubuTransport.For(registry).StructureMap().Bootstrap(); }