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); } }
/// <inheritdoc/> public TextMessageParsingResult Parse(TextMessage textMessage) { var content = textMessage.Message; var fragments = content.Replace(" ", string.Empty).Split('#').Select(s => new TextMessageFragment(s)); var result = new TextMessageParsingResult(fragments); return(result); }