Exemple #1
0
 public virtual void Manage(IManagable imngbl)
 {
     if (imngbl is Worker)
     {
         imngbl.DoWork();
         (imngbl as Employee).Salary -= 100;
     }
 }
Exemple #2
0
        public override void Manage(IManagable imngbl)
        {
            imngbl.DoWork();
            var mngbl = imngbl as IEmployee;

            if (mngbl != null)
            {
                mngbl.Salary -= 100;
            }
        }
Exemple #3
0
 public void Manage(IManagable imngbl)
 {
     imngbl.DoWork();
 }
Exemple #4
0
 public void Manage(IManagable imngbl)
 {
     base.Mood = true;
     imngbl.DoWork();
 }