/**********************************************************/ 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); }
/**********************************************************/ /// <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); }
/**********************************************************/ 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)); }
/**********************************************************/ 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)); }