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); } }
public override void ProcessLeave(LeaveSettings leaveSettings) { Console.WriteLine("Leave applied for {0}, on {1} days by TopManager", leaveSettings.UserId, leaveSettings.NumberOfDays); }
public abstract void ProcessLeave(LeaveSettings leaveSettings);