Beispiel #1
0
        public override bool equivalent(EndpointI endpoint)
        {
            if (!(endpoint is WSEndpoint))
            {
                return(false);
            }
            WSEndpoint wsEndpointI = (WSEndpoint)endpoint;

            return(_delegate.equivalent(wsEndpointI._delegate));
        }
Beispiel #2
0
        public override int CompareTo(EndpointI obj)
        {
            if (!(obj is EndpointI))
            {
                return(type() < obj.type() ? -1 : 1);
            }

            WSEndpoint p = (WSEndpoint)obj;

            if (this == p)
            {
                return(0);
            }

            int v = string.Compare(_resource, p._resource, StringComparison.Ordinal);

            if (v != 0)
            {
                return(v);
            }

            return(_delegate.CompareTo(p._delegate));
        }
Beispiel #3
0
 public EndpointI listen()
 {
     _endpoint = _endpoint.endpoint(_delegate.listen());
     return _endpoint;
 }
Beispiel #4
0
 internal WSAcceptor(WSEndpoint endpoint, ProtocolInstance instance, Acceptor del)
 {
     _endpoint = endpoint;
     _instance = instance;
     _delegate = del;
 }
Beispiel #5
0
 internal WSAcceptor(WSEndpoint endpoint, ProtocolInstance instance, Acceptor del)
 {
     _endpoint = endpoint;
     _instance = instance;
     _delegate = del;
 }
Beispiel #6
0
 internal WSAcceptor(WSEndpoint endpoint, TransportInstance instance, IAcceptor del)
 {
     _endpoint = endpoint;
     _instance = instance;
     _delegate = del;
 }