Esempio n. 1
0
        public void Setup()
        {
            requestRouter = mockRequestRouter.Object;
            monitorCache  = mockMonitorCache.Object;
            factory       = mockFactory.Object;
            senderMonitor = mockSenderMonitor.Object;
            sender        = mockSender.Object;
            address       = mockAddress.Object;
            senderRouting = SenderRouting.For <ISender>(address);

            mockFactory
            .SetupGet(m => m.SenderType)
            .Returns(typeof(ISender));

            mockFactory
            .SetupGet(m => m.SenderMonitor)
            .Returns(senderMonitor);

            mockRequestRouter
            .Setup(m => m.RoutingFor <object>(out senderRouting))
            .Returns(true);

            mockFactory
            .Setup(m => m.CreateSender(It.IsAny <IAddress>()))
            .Returns(sender);

            mockFactory
            .SetupGet(m => m.SenderMonitor)
            .Returns(senderMonitor);
        }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of <see cref="TransportFactory{TSender, TReceiver, TPublisher, TSubscriber}"/>
 /// </summary>
 /// <param name="senderMonitor">Monitor that <see cref="TSender"/>s will be added to</param>
 /// <param name="receiverMonitor">Monitor that <see cref="TReceiver"/>s will be added to</param>
 public TransportFactory(
     ISenderMonitor <TSender> senderMonitor,
     IReceiverMonitor <TReceiver> receiverMonitor,
     IPublisherMonitor <TPublisher> publisherMonitor,
     ISubscriberMonitor <TSubscriber> subscriberMonitor)
 {
     this.senderMonitor     = senderMonitor;
     this.receiverMonitor   = receiverMonitor;
     this.publisherMonitor  = publisherMonitor;
     this.subscriberMonitor = subscriberMonitor;
 }