示例#1
0
        public void EncodeDecodeDiscoveryResponse()
        {
            var response = new DiscoveryResponse("tcpex://some:123/SomeService", "1.0");
            var encoded = DiscoveryMetadataHelper.Encode(response);
            var decoded = DiscoveryMetadataHelper.Decode(encoded);

            Assert.IsNotNull(decoded);
            Assert.AreEqual(response, decoded);
        }
示例#2
0
文件: LoginForm.cs 项目: yallie/zyan
        private void ServerDiscovered(DiscoveryResponse response)
        {
            if (InvokeRequired)
            {
                BeginInvoke(new Action<DiscoveryResponse>(ServerDiscovered), response);
                return;
            }

            _comboServerUrl.Items.Remove(discoveryMessage);
            _comboServerUrl.SelectedIndex = _comboServerUrl.Items.Add(response.HostUrl);
        }
示例#3
0
        public void RequestResponseMatch()
        {
            var req = new DiscoveryRequest("UltimaService");
            var rsp = new DiscoveryResponse("tcp://*****:*****@"\c");
            Assert.IsFalse(rsp.Matches(req));

            req = new DiscoveryRequest(@")");
            Assert.IsFalse(rsp.Matches(req));
        }