コード例 #1
0
        public void Initialize()
        {
            var managerTest = new PublishManager <Topic>();

            const string messageData = "Test data";

            testMessage = new Message <Topic>()
            {
                Topic = Topic.FirstT, Data = messageData.ToByteArray()
            };

            var producerMoq       = new ProducerMoq();
            var producerCbHandler = Substitute.For <ICallbackHandler <INotifyCallback> >();

            producerCbHandler.GetCallback().Returns(producerMoq);

            var proxyMoq = new ProxyMoq <Topic>();

            publishManager        = new PublishManager <Topic>(proxyMoq, producerCbHandler, new Queue <Message <Topic> >());
            invalidPublishManager = new PublishManager <Topic>(null, null, null);
        }
コード例 #2
0
        public void Initialize()
        {
            const string messageData = "Test data";

            testMessage = new Message <Topic>()
            {
                Topic = Topic.FirstT, Data = messageData.ToByteArray()
            };

            var clientMoq       = new ClientMoq <Message <Topic> >();
            var clientCbHandler = Substitute.For <ICallbackHandler <IReplicationClientCallback <Message <Topic> > > >();

            clientCbHandler.GetCallback().Returns(clientMoq);

            var partnerMoq       = new PartnerMoq <Message <Topic> >();
            var partnerCbHandler = Substitute.For <ICallbackHandler <IReplicationServiceCallback <Message <Topic> > > >();

            partnerCbHandler.GetCallback().Returns(partnerMoq);

            var proxyMoq = new ProxyMoq <Topic>();

            replicationService        = new ReplicationService <Message <Topic> >(clientCbHandler, partnerCbHandler, proxyMoq);
            invalidReplicationService = new ReplicationService <Message <Topic> >(null, null, null);
        }