コード例 #1
0
        public void Init()
        {
            _registry      = new RemoteEndpointRegistry();
            _serialization = new ProtoBufSerializationStrategy();

            _registry.ReRoute(TestHostName, "endpoint1");
        }
コード例 #2
0
 public void ParseEndpoints_for_null_config_throws()
 {
     Assert.Throws <ArgumentNullException>(() =>
     {
         var reg = new RemoteEndpointRegistry();
         reg.ParseEndpoints(null);
     });
 }
コード例 #3
0
 public RemoteRequestService(IZmqContext context,
                             RemoteEndpointRegistry endpointRegistry,
                             SerializationStrategy serializationStrategy,
                             RequestPoll requestPoll)
 {
     this._context               = context;
     this._endpointRegistry      = endpointRegistry;
     this._serializationStrategy = serializationStrategy;
     this._requestPoll           = requestPoll;
 }
コード例 #4
0
        public void ParseEndpoints_reflects_entries()
        {
            var config = new MutableConfiguration("entries");

            config.CreateChild("item").Attribute("assembly", "asm1").Attribute("endpoint", "end");

            var reg = new RemoteEndpointRegistry();

            reg.ParseEndpoints(config);

            Assert.AreEqual(1, reg.EntriesCount);
        }
コード例 #5
0
        public void ParseEndpoints_for_nonempty_but_nochildren_config()
        {
            var reg = new RemoteEndpointRegistry();

            reg.ParseEndpoints(new MutableConfiguration("entries"));
        }