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); }); }
public OAuthClient(ReactivixURI uri, string endpoint = ENDPOINT) { URI = uri.Copy(); URI.Path = endpoint; Client = new ReactivixHTTPClient(); Request = ReactivixHTTPPacket.ForPOST(null); Request.Processor = new ReactivixFormIOProcessor(); Response = new ReactivixHTTPPacket(new ReactivixJSONIOProcessor()); }
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()); }