Beispiel #1
0
        public void Request <TData>(string uri, ReactivixHTTPPacket request, Action <TData> success)
            where TData : class, new()
        {
            request.Headers.Add(new KeyValuePair <string, string>("Authorization", "Bearer " + Authorization.Value));

            ClientHTTP.SendRequest <TData>(BaseHTTPURI.Serialize() + uri, request, ResponsePacket, (ReactivixHTTPPacket response) => {
                success(response.Data as TData);
            });
        }
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());
        }