Example #1
0
 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);
 }
Example #2
0
        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);
        }
Example #3
0
        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();
            }
        }
Example #4
0
        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();
            }
        }