public bool GetResultStatus(long report_id, resultClass token) { try { get httpGet = new get(); secure token_secure = new secure(token); token_secure.findToken(token); string path = token_secure.get_rest_Uri(String.Format(CxConstant.CxReportStatus, report_id)); httpGet.get_Http(token, path); if (token.status == 0) { ReportReady ready = JsonConvert.DeserializeObject <ReportReady>(token.op_result); if (ready.Status.Id == 2) { return(true); } } } catch (Exception ex) { token.status = -1; token.statusMessage = ex.Message; } return(false); }
public bool GetResultStatus(long report_id, resultClass token) { string path = String.Empty; try { get httpGet = new get(); secure token_secure = new secure(token); token_secure.findToken(token); path = token_secure.get_rest_Uri(String.Format(CxConstant.CxReportStatus, report_id)); if (token.debug && token.verbosity > 1) { Console.WriteLine("API: {0}", path); } httpGet.get_Http(token, path); if (token.status == 0) { ReportReady ready = JsonConvert.DeserializeObject <ReportReady>(token.op_result); if (ready.Status.Id == 2) { return(true); } } } catch (Exception ex) { token.status = -1; token.statusMessage = ex.Message; if (token.debug && token.verbosity > 0) { Console.Error.WriteLine("GetResultStatus: {0}, Message: {1} Trace: {2}", path, ex.Message, ex.StackTrace); } } return(false); }
public ReportCollector(TopicReportReady topicReportReady, ReportReady reportGenerated, ReportParameters reportParams, object param, DiscussionsClientRT.ClientRT clientRt) { _reportParams = reportParams; _param = param; _clientRT = clientRt; _ctx = new DiscCtx(Discussions.ConfigManager.ConnStr); _topicReportReady = topicReportReady; _allTopicsReport = new TopicReport(null, 0, 0, 0, 0, 0, 0, null, null, 0, 0, 0, 0, 0, 0, 0); _reportGenerated = reportGenerated; setListeners(true); topics = new List <Topic>() { _reportParams.topic }; prepareArgPointReports(); prepareEvents(); if (topics.Count() > 0) { _clientRT.dEditorReportResponse += dEditorReportResponse; _clientRT.SendDEditorRequest(topics.First().Id); } else { finalizeReport(); } }
public ReportCollector(TopicReportReady topicReportReady, ReportReady reportGenerated, ReportParameters reportParams, object param, DiscussionsClientRT.ClientRT clientRt) { _reportParams = reportParams; _param = param; _clientRT = clientRt; _ctx = new DiscCtx(Discussions.ConfigManager.ConnStr); _topicReportReady = topicReportReady; _allTopicsReport = new TopicReport(null, 0, 0, 0, 0, 0, 0, null, null, 0, 0, 0, 0, 0, 0, 0); _reportGenerated = reportGenerated; setListeners(true); topics = new List<Topic>() {_reportParams.topic}; prepareArgPointReports(); prepareEvents(); if (topics.Count() > 0) { _clientRT.dEditorReportResponse += dEditorReportResponse; _clientRT.SendDEditorRequest(topics.First().Id); } else { finalizeReport(); } }