Beispiel #1
0
 void ReportInvalidMessage(
     TextMessage message,
     IEnumerable <string> errorMessages,
     DataCollector dataCollector,
     CaseReporting caseReporting,
     DateTimeOffset timestamp)
 {
     if (dataCollector != null)
     {
         caseReporting.ReportInvalidReport(
             dataCollector.Id,
             message.OriginNumber,
             message.Message,
             errorMessages,
             timestamp);
     }
     else
     {
         caseReporting.ReportInvalidReportFromUnknownDataCollector(
             message.OriginNumber,
             message.Message,
             errorMessages,
             timestamp);
     }
 }
Beispiel #2
0
 void ReportInvalidMessage(
     TextMessage message,
     TextMessageParsingResult parsingResult,
     DataCollectorId dataCollectorId,
     bool unknown,
     CaseReporting caseReporting,
     DateTimeOffset timestamp)
 {
     if (!unknown)
     {
         caseReporting.ReportInvalidReport(
             dataCollectorId,
             message.Message,
             parsingResult.ErrorMessages,
             timestamp);
     }
     else
     {
         caseReporting.ReportInvalidReportFromUnknownDataCollector(
             message.OriginNumber,
             message.Message,
             parsingResult.ErrorMessages,
             timestamp);
     }
 }
Beispiel #3
0
 void ReportSingle(
     TextMessage message,
     DataCollectorId dataCollectorId,
     CaseReporting caseReporting,
     Guid healthRiskId,
     Sex sex,
     int age,
     bool unknown)
 {
     if (!unknown)
     {
         caseReporting.Report(
             dataCollectorId,
             healthRiskId,
             sex,
             age,
             message.Longitude,
             message.Latitude);
     }
     else
     {
         caseReporting.ReportFromUnknownDataCollector(
             message.OriginNumber,
             healthRiskId,
             sex,
             age,
             message.Longitude,
             message.Latitude);
     }
 }
Beispiel #4
0
 void Report(
     TextMessage message,
     DataCollectorId dataCollectorId,
     bool unknown,
     CaseReporting caseReporting,
     Guid healthRiskId,
     int malesUnder5,
     int malesOver5,
     int femalesUnder5,
     int femalesOver5,
     DateTimeOffset timestamp)
 {
     if (!unknown)
     {
         caseReporting.Report(
             dataCollectorId,
             healthRiskId,
             malesUnder5,
             malesOver5,
             femalesUnder5,
             femalesOver5,
             message.Longitude,
             message.Latitude,
             timestamp
             );
     }
     else
     {
         caseReporting.ReportFromUnknownDataCollector(
             message.OriginNumber,
             healthRiskId,
             malesUnder5,
             malesOver5,
             femalesUnder5,
             femalesOver5,
             message.Longitude,
             message.Latitude,
             timestamp
             );
     }
 }
Beispiel #5
0
 void Report(
     TextMessage message,
     DataCollector dataCollector,
     CaseReporting caseReporting,
     Guid healthRiskId,
     int malesUnder5,
     int malesOver5,
     int femalesUnder5,
     int femalesOver5,
     DateTimeOffset timestamp)
 {
     if (dataCollector != null)
     {
         caseReporting.Report(
             dataCollector.Id,
             healthRiskId,
             message.OriginNumber,
             malesUnder5,
             malesOver5,
             femalesUnder5,
             femalesOver5,
             dataCollector.Location.Longitude,
             dataCollector.Location.Latitude,
             timestamp
             );
     }
     else
     {
         caseReporting.ReportFromUnknownDataCollector(
             message.OriginNumber,
             healthRiskId,
             malesUnder5,
             malesOver5,
             femalesUnder5,
             femalesOver5,
             timestamp
             );
     }
 }
Beispiel #6
0
 void ReportMultiple(TextMessage message, DataCollectorId dataCollectorId, bool unknown, CaseReporting caseReporting, Guid healthRiskId, int malesUnder5, int malesOver5, int femalesUnder5, int femalesOver5)
 {
     if (!unknown)
     {
         caseReporting.ReportMultiple(
             dataCollectorId,
             healthRiskId,
             malesUnder5,
             malesOver5,
             femalesUnder5,
             femalesOver5,
             message.Longitude,
             message.Latitude
             );
     }
     else
     {
         caseReporting.ReportMultipleFromUnknownDataCollector(
             message.OriginNumber,
             healthRiskId,
             malesUnder5,
             malesOver5,
             femalesUnder5,
             femalesOver5,
             message.Longitude,
             message.Latitude
             );
     }
 }