Exemple #1
0
 private void TriggerService(RapidsConnection sendPort, PacketProblems problems, JObject jsonPacket)
 {
     if (problems.HasErrors())
     {
         OnError(sendPort, problems);
         return;
     }
     IncrementRepublishCount(jsonPacket);
     OnPacket(sendPort, jsonPacket, problems);
 }
Exemple #2
0
        public void HandleMessage(RapidsConnection sendPort, string message)
        {
            PacketProblems problems   = new PacketProblems(message);
            JObject        jsonPacket = JsonPacket(message, problems);

            foreach (IValidation v in _validations)
            {
                if (problems.AreSevere())
                {
                    break;
                }
                v.Validate(jsonPacket, problems);
            }
            if (problems.HasErrors())
            {
                OnError(sendPort, problems);
            }
            else
            {
                IncrementReadCount(jsonPacket);
                Packet(sendPort, jsonPacket, problems);
            }
        }