public virtual void Manage(IManagable imngbl) { if (imngbl is Worker) { imngbl.DoWork(); (imngbl as Employee).Salary -= 100; } }
public override void Manage(IManagable imngbl) { imngbl.DoWork(); var mngbl = imngbl as IEmployee; if (mngbl != null) { mngbl.Salary -= 100; } }
public void Manage(IManagable imngbl) { imngbl.DoWork(); }
public void Manage(IManagable imngbl) { base.Mood = true; imngbl.DoWork(); }