public IClientChannelSink CreateSink (IChannelSender channel,
                                          string url,
                                          object remoteChannelData)
    {
      string host;
      int port;
      string rest;
      IceChannelUtils.ParseIceURL (url, out host, out port, out rest);

      string key = host + ":" + port;

      if (!_uriMap.Contains (key)) {
        IClientChannelSink cs = new IceClientTransportSink (url);
        _uriMap[key] = cs;
      }

      return (IClientChannelSink) _uriMap[key];
    }
Example #2
0
        public IClientChannelSink CreateSink(IChannelSender channel,
                                             string url,
                                             object remoteChannelData)
        {
            string host;
            int    port;
            string rest;

            IceChannelUtils.ParseIceURL(url, out host, out port, out rest);

            string key = host + ":" + port;

            if (!_uriMap.Contains(key))
            {
                IClientChannelSink cs = new IceClientTransportSink(url);
                _uriMap[key] = cs;
            }

            return((IClientChannelSink)_uriMap[key]);
        }