public string GetAppID(string appname) { Dictionary <string, string> appqueries = new Dictionary <string, string>(); appqueries.Add("filter", "name eq '" + appname + "'"); //find the app string appid = ""; string appsstring = qrsClient.Get("/qrs/app", appqueries); List <QlikSenseApp> apps = (List <QlikSenseApp>)JsonConvert.DeserializeObject <List <QlikSenseApp> >(appsstring); for (int i = 0; i < apps.Count; i++) { if (apps[i].name == appname) { appid = apps[i].id; } } if (appid == "") { throw new Exception("Couldn't find app"); } return(appid); }
public List <QlikSenseTaskResult> GetTaskByStatus(QsTaskStatus status) { var queries = new Dictionary <string, string> { { "filter", "operational.lastExecutionResult.status eq " + Convert.ToString((int)status) + " and enabled eq true" } }; //find the app var taskString = _qrsClient.Get("/qrs/task/full", queries); var tasks = JsonConvert.DeserializeObject <List <QlikSenseTaskResult> >(taskString); return(tasks); }