Exemple #1
0
        /**********************************************************/

        public RegisterReport registerReport(string requestID, ReportDescription reportDescription)
        {
            RegisterReport request = new RegisterReport();

            string requestBody = request.createRegisterReport(requestID, VENID, reportDescription);

            if ((request.response = (oadrRegisteredReportType)postRequest(requestBody, "/EiReport", request)) != null)
            {
                request.setEiResponse(request.response.eiResponse);
            }

            return(request);
        }
Exemple #2
0
        /**********************************************************/

        /// <summary>
        /// deprecated
        /// </summary>
        /// <param name="requestID"></param>
        /// <param name="reportDescription"></param>
        /// <param name="reportSpecifierIDs"></param>
        /// <param name="dtstartUTC"></param>
        /// <returns></returns>
        public UpdateReport updateReport(string requestID, ReportDescription reportDescription, List <string> reportSpecifierIDs, DateTime dtstartUTC)
        {
            UpdateReport request = new UpdateReport();

            string requestBody = request.createUpdateReport(VENID, requestID, reportDescription, reportSpecifierIDs, dtstartUTC);

            if ((request.response = (oadrUpdatedReportType)postRequest(requestBody, "/EiReport", request)) != null)
            {
                request.setEiResponse(request.response.eiResponse);
            }

            return(request);
        }
Exemple #3
0
        /**********************************************************/

        public string createUpdateReport(string venID, string requestID, ReportDescription reportDescription, List <string> reportSpecifierIDs, DateTime dtstartUTC)
        {
            request = new oadrUpdateReportType();

            request.requestID     = requestID;
            request.schemaVersion = "2.0b";
            request.venID         = venID;

            request.oadrReport = new oadrReportType[reportSpecifierIDs.Count];

            int index = 0;

            foreach (string reportSpecifierID in reportSpecifierIDs)
            {
                oadrReportType report = reportDescription.generateReport(reportSpecifierID, dtstartUTC);

                request.oadrReport[index++] = report;
            }

            return(serializeObject(request));
        }
Exemple #4
0
        /**********************************************************/

        public string createRegisterReport(string requestID, string venID, ReportDescription reportDescription)
        {
            request = new oadrRegisterReportType();

            request.schemaVersion = "2.0b";

            request.requestID = requestID;
            request.venID     = venID;

            request.oadrReport = new oadrReportType[reportDescription.NumReports];

            int index = 0;

            foreach (string reportSpecifierID in reportDescription.ReportSpecifierIDs)
            {
                oadrReportType report = reportDescription.generateReportDescription(reportSpecifierID);
                request.oadrReport[index] = report;

                index++;
            }

            return(serializeObject(request));
        }