コード例 #1
0
ファイル: TeamLeader.cs プロジェクト: Premsjce/CSharpAll
 public override void ApproveLeave(Leave leave)
 {
     Console.WriteLine("Leave ID: {0}, Days: {1}, Approver: {2}", leave.LeaveID, leave.NoOfDays, "Team Leader");
 }
コード例 #2
0
ファイル: Employee.cs プロジェクト: Premsjce/CSharpAll
 public void ApplyLeave(Leave leave)
 {
     OnLeaveApplied(this, leave);
 }
コード例 #3
0
ファイル: Employee.cs プロジェクト: Premsjce/CSharpAll
 public abstract void ApproveLeave(Leave leave);
コード例 #4
0
ファイル: Employee.cs プロジェクト: Premsjce/CSharpAll
        //public event EventHandler<LeaveAppliedEventArgs> OnLeaveApliedEvent;

        public void OnLeaveApplied(Employee emp, Leave leave)
        {
            OnLeaveApliedEvent?.Invoke(this, leave);
        }
コード例 #5
0
ファイル: Developer.cs プロジェクト: Premsjce/CSharpAll
 public override void ApproveLeave(Leave leave)
 {
     //Develper WIll not approve leave, but only apply :)
 }