コード例 #1
0
        public void SetUp()
        {
            testSender = MockRepository.GenerateStub<ISendMessages>();

            messagePersister = new InMemoryPersistence();

            httpChannel = new HttpChannel(messagePersister)
                              {
                                  ListenUrl = "http://localhost:8092/Gateway/",
                                  ReturnAddress = "Gateway.Tests.Input"
                              };

            httpChannel.MessageReceived += httpChannel_MessageReceived;

            httpChannel.Start();

            bus = Configure.With()
                .DefaultBuilder()
                .XmlSerializer()
                .FileShareDataBus("./databus")
                .InMemoryFaultManagement()
                .UnicastBus()
                .MsmqTransport()
                .CreateBus()
                .Start();
        }
コード例 #2
0
        public void SetUp()
        {
            testSender = MockRepository.GenerateStub<ISendMessages>();

            messagePersister = new InMemoryPersistence();
            dataBusForTheReceivingSide = new FileShareDataBus(DATABUS_DIRECTORY);

            HttpChannelReceiver = new HttpChannelReceiver(messagePersister)
                                      {
                                          ListenUrl = "http://localhost:8092/Gateway/",
                                          DataBus = dataBusForTheReceivingSide
                              };

            HttpChannelReceiver.MessageReceived += httpChannel_MessageReceived;

            HttpChannelReceiver.Start();

            bus = Configure.With()
                .DefaultBuilder()
                .XmlSerializer()
                .FileShareDataBus(DATABUS_DIRECTORY_FOR_THE_TEST_ENDPOINT)
                .InMemoryFaultManagement()
                .UnicastBus()
                .MsmqTransport()
                .CreateBus()
                .Start();
        }
コード例 #3
0
        public void SetUp()
        {
            //store = new EmbeddableDocumentStore { RunInMemory = true };
            store = new DocumentStore { Url = "http://localhost:8080" };

            store.Initialize();

            ravenPersister = new RavenDbPersistence(store);
        }
コード例 #4
0
        public void SetUp()
        {
            store = new EmbeddableDocumentStore { RunInMemory = true };
            //store = new DocumentStore { Url = "http://localhost:8080" };
            store.Conventions.DefaultQueryingConsistency = ConsistencyOptions.QueryYourWrites;

            store.Initialize();

            ravenPersister = new RavenDbPersistence(new StoreAccessor(store));
        }
コード例 #5
0
        public void SetUp()
        {
            store = new DocumentStore
                        {
                            Url = "http://localhost:8080",
                        };

            store.Initialize();

            ravenPersister = new RavenDBPersistence(store);
        }
コード例 #6
0
        public HttpChannelReceiver(IPersistMessages persister)
        {
            this.persister = persister;

            listener = new HttpListener();
        }
コード例 #7
0
 public IdempotentChannelReceiver(IChannelFactory channelFactory, IPersistMessages persister)
 {
     this.channelFactory = channelFactory;
     this.persister = persister;
 }
コード例 #8
0
 public IdempotentReceiver(IBuilder builder, IPersistMessages persister)
 {
     this.builder = builder;
     this.persister = persister;
 }