コード例 #1
0
 public void HandlerRequest(LeaveRequest leave)
 {
     if (leave.LeaveDays > 3 && leave.LeaveDays <= 5)
     {
         Console.WriteLine("ProjectManager approved" + " leave for " + leave.LeaveDays + " days to " + leave.Employee);
     }
     else
     {
         Console.WriteLine("Passed to HR");
         NextHandler = new HR();
         NextHandler.HandlerRequest(leave);
     }
 }
コード例 #2
0
 public void HandlerRequest(LeaveRequest leave)
 {
     if (leave.LeaveDays >= 1 && leave.LeaveDays < 3)
     {
         Console.WriteLine("Supervisor approved leave");
     }
     else
     {
         Console.WriteLine("Passed to ProjectManager");
         NextHandler = new ProjectManager();
         NextHandler.HandlerRequest(leave);
     }
 }