public override void Rule(Packet packet) { if (!AccessSubject(packet)) { throw new ExceptionWhenAccess(); } else if (NextRules != null) { NextRules.Rule(packet); } }
public override void Rule(Packet packet) { if (!(packet.Head != null) && (packet.Body != null)) { throw new ExceptionWhenCorrecherss(); } else if (NextRules != null) { NextRules.Rule(packet); } }
public override void Rule(Packet packet) { if (!AnswerUser(packet)) { throw new ExceptionWhenAnswer(); } else if (NextRules != null) { NextRules.Rule(packet); } }