Exemplo n.º 1
0
 public override void ProcessLeave(LeaveSettings leaveSettings)
 {
     if (leaveSettings.NumberOfDays > 3 && leaveSettings.NumberOfDays <= 10)
     {
         Console.WriteLine("Leave applied for {0}, on {1} days by ProjectManager",
                           leaveSettings.UserId, leaveSettings.NumberOfDays);
     }
     else
     {
         NextLeaveHandler.ProcessLeave(leaveSettings);
     }
 }
Exemplo n.º 2
0
 public override void ProcessLeave(LeaveSettings leaveSettings)
 {
     Console.WriteLine("Leave applied for {0}, on {1} days by TopManager",
                       leaveSettings.UserId, leaveSettings.NumberOfDays);
 }
Exemplo n.º 3
0
 public abstract void ProcessLeave(LeaveSettings leaveSettings);