internal static int GetRequest(TripleCareServerResponseCallback callback, string host, string method, params object[] parameters) { var callJson = JToken.FromObject(new { @jsonrpc = "2.0", method, @params = parameters }); var request = new ServerRequest(host, "/triplecare/JsonRpcHandler.php?call=" + callJson.ToString(Formatting.None), callback); GetRequest(request); return(request.Id); }
/// <summary> /// The default Constructor. /// </summary> internal ServerRequest(string host, string uri, TripleCareServerResponseCallback callback) { Id = _idCount++; Url = new UrlParser(string.Format("http://{0}{1}", host, uri.StartsWith("/") ? uri : "/" + uri)); _callback = callback; }