예제 #1
0
 public override void Rule(Packet packet)
 {
     if (!AccessSubject(packet))
     {
         throw new ExceptionWhenAccess();
     }
     else if (NextRules != null)
     {
         NextRules.Rule(packet);
     }
 }
예제 #2
0
파일: Correcherss.cs 프로젝트: oksi1212/Tim
 public override void Rule(Packet packet)
 {
     if (!(packet.Head != null) && (packet.Body != null))
     {
         throw new ExceptionWhenCorrecherss();
     }
     else if (NextRules != null)
     {
         NextRules.Rule(packet);
     }
 }
예제 #3
0
 public override void Rule(Packet packet)
 {
     if (!AnswerUser(packet))
     {
         throw new ExceptionWhenAnswer();
     }
     else if (NextRules != null)
     {
         NextRules.Rule(packet);
     }
 }