public bool logout(string uri) { request = new RequestEngine(); Console.WriteLine("Req URI: " + uri); RequestProperties headers = new RequestProperties(); headers.setMethod("POST"); headers.setEndpoint("/api/v/1/user/logout"); headers.setUri(uri); request.setHeaders(headers); PlatformResponse <string> result = request.execute(); if (result.getError()) { Util.logger("CBUserTask", "User call failed: " + result.getData(), true); ClearBlade.setInitError(true); return(false); } else { setAuthToken(null); Console.WriteLine("User Logged out"); return(true); } }
public bool authWithAnonUser(string uri, int timeout) { request = new RequestEngine(); Console.WriteLine("Req URI: " + uri); RequestProperties headers = new RequestProperties(); headers.setMethod("POST"); headers.setEndpoint("/api/v/1/user/anon"); headers.setUri(uri); headers.setTimeout(timeout); request.setHeaders(headers); PlatformResponse <string> result = request.execute(); if (result.getError()) { Util.logger("CBUserTask", "User call failed: " + result.getData(), true); ClearBlade.setInitError(true); return(false); } else { JObject json = JObject.Parse((string)result.getData()); setAuthToken((string)json["user_token"]); return(true); } }
public bool executeCode(string serviceName) { request = new RequestEngine(); Console.WriteLine("Service Name: " + serviceName); RequestProperties headers = new RequestProperties(); headers.setMethod("POST"); string endpoint = "/api/v/1/code/" + Util.getSystemKey() + "/" + this.serviceName + ""; headers.setEndpoint(endpoint); request.setHeaders(headers); PlatformResponse <string> result = request.execute(); if (result.getError()) { Util.logger("CBUserTask", "User call failed: " + result.getData(), true); return(false); } else { Console.WriteLine((string)result.getData()); return(true); } }