コード例 #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 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);
		}
コード例 #4
0
		public RemoteRequestService(IZmqContext context, 
									RemoteEndpointRegistry endpointRegistry, 
									SerializationStrategy serializationStrategy, 
									RequestPoll requestPoll)
		{
			this._context = context;
			this._endpointRegistry = endpointRegistry;
			this._serializationStrategy = serializationStrategy;
			this._requestPoll = requestPoll;
		}
コード例 #5
0
		public void ParseEndpoints_for_nonempty_but_nochildren_config()
		{
			var reg = new RemoteEndpointRegistry();
			reg.ParseEndpoints(new MutableConfiguration("entries"));
		}