public void Rtz11Parser() { byte[] msg = GetMessageRaw(@"STMMessageSamples\rtz_route_stm_1_1_28032017.rtz"); var msgString = Serialization.ByteArrayToString(msg); var validator = new StmSchemaValidator(); validator.ValidateRTZMessageXML(msgString); var parser = new Rtz11Parser(msgString); var status = parser.RouteStatus; }
public void Rtz10Parser() { byte[] msg = GetMessageRaw(@"STMMessageSamples\RTZ v1.0 STM several extensions-1.rtz"); var msgString = Serialization.ByteArrayToString(msg); var validator = new StmSchemaValidator(); validator.ValidateRTZMessageXML(msgString); var parser = RtzParserFactory.Create(msgString); var status = parser.RouteStatus; }
private void Validate(PublishedRtzMessage entity) { var msg = Serialization.ByteArrayToString(entity.Message); var validator = new StmSchemaValidator(); //validate the XML against its XSD validator.ValidateRTZMessageXML(msg); //validate the message content according to our business rules validator.ValidateRTZMessage(msg); //Validate UVID between header and RTZ validator.ValidateUVID(entity.MessageID, msg); }
/// <summary> /// /// </summary> /// <param name="entity"></param> public void InsertRTZ(UploadedMessage entity) { var msg = Serialization.ByteArrayToString(entity.Message); var validator = new StmSchemaValidator(); //validate the XML against its XSD validator.ValidateRTZMessageXML(msg); //validate the message content according to our business rules validator.ValidateRTZMessage(msg); //Validate UVID between header and RTZ validator.ValidateUVID(entity.MessageID, msg); base.Insert(entity); }