コード例 #1
0
ファイル: DiscoveryMetadataTests.cs プロジェクト: yallie/zyan
        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
ファイル: DiscoveryMetadataTests.cs プロジェクト: yallie/zyan
        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));
        }