public ReactivixNetworkSocket(IReactivixNetworkTransport transport, string host = "", int port = 0)
        {
            Transport = transport;

            Host = host;
            Port = port;
        }
Beispiel #2
0
        public QuarkClient(string uriHTTP, string uriStream, IReactivixNetworkTransport transport)
        {
            BaseHTTPURI   = ReactivixURI.FromURI(uriHTTP);
            BaseStreamURI = ReactivixURI.FromURI(uriStream);

            ClientHTTP     = new ReactivixHTTPClient();
            ResponsePacket = new ReactivixHTTPPacket(new ReactivixJSONIOProcessor());

            ClientStream = new QuarkNetworkClient(transport, BaseStreamURI.Host, BaseStreamURI.Port);

            OAuth = new OAuthClient(BaseHTTPURI.Copy());
        }
        public QuarkNetworkClient(IReactivixNetworkTransport transport, string host, int port)
        {
            _responses = new List <Callback>();
            _events    = new List <Callback>();

            Socket = new ReactivixNetworkSocket(transport, host, port);

            Socket.OnConnect += _socketOnConnect;
            Socket.OnData    += _socketOnData;
            Socket.OnClose   += _socketOnClose;
            Socket.OnError   += _socketOnError;
        }