public void Add(ClientTransport transport) { if (transport != null) { _transports[transport.Name] = transport; _allowed.Add(transport.Name); } }
public IList <ClientTransport> Negotiate(IList <Object> requestedTransports, String bayeuxVersion) { List <ClientTransport> list = new List <ClientTransport>(); foreach (String transportName in _allowed) { foreach (Object requestedTransportName in requestedTransports) { if (requestedTransportName.Equals(transportName)) { ClientTransport transport = getTransport(transportName); if (transport.accept(bayeuxVersion)) { list.Add(transport); } } } } return(list); }
public BayeuxClientState(BayeuxClient bayeuxClient, State type, IDictionary<String, Object> handshakeFields, IDictionary<String, Object> advice, ClientTransport transport, String clientId, long backoff) { this.bayeuxClient = bayeuxClient; this.type = type; this.handshakeFields = handshakeFields; this.advice = advice; this.transport = transport; this.clientId = clientId; this.backoff = backoff; }
public DisconnectingState(BayeuxClient bayeuxClient, ClientTransport transport, String clientId) : base(bayeuxClient, State.DISCONNECTING, null, null, transport, clientId, 0) { }
public UnconnectedState(BayeuxClient bayeuxClient, IDictionary<String, Object> handshakeFields, IDictionary<String, Object> advice, ClientTransport transport, String clientId, long backoff) : base(bayeuxClient, State.UNCONNECTED, handshakeFields, advice, transport, clientId, backoff) { }
public ConnectedState(BayeuxClient bayeuxClient, IDictionary<String, Object> handshakeFields, IDictionary<String, Object> advice, ClientTransport transport, String clientId) : base(bayeuxClient, State.CONNECTED, handshakeFields, advice, transport, clientId, 0) { }
public RehandshakingState(BayeuxClient bayeuxClient, IDictionary<String, Object> handshakeFields, ClientTransport transport, long backoff) : base(bayeuxClient, State.REHANDSHAKING, handshakeFields, null, transport, null, backoff) { }
public HandshakingState(BayeuxClient bayeuxClient, IDictionary<String, Object> handshakeFields, ClientTransport transport) : base(bayeuxClient, State.HANDSHAKING, handshakeFields, null, transport, null, 0) { }
public AbortedState(BayeuxClient bayeuxClient, ClientTransport transport) : base(bayeuxClient, transport) { }
public DisconnectedState(BayeuxClient bayeuxClient, ClientTransport transport) : base(bayeuxClient, State.DISCONNECTED, null, null, transport, null, 0) { }