//вспомогательный метод для сохранения инкапсуляции public void OnJobProceedingMethod(TaskCurrentTimeArgs tctargs) { OnJobProceeding(tctargs); }
//вспомогательный метод для сохранения инкапсуляции protected void OnJobProceeding(TaskCurrentTimeArgs tctargs) { TaskCurHandler handler = JobProceeding; if (handler != null) { handler(tctargs); } }
//метод заносит данные о занятости сотрудником каждый час void newEmployee_JobProceeding(TaskCurrentTimeArgs tctargs) { Employment[tctargs.EmpName].DischargeDuties[tctargs.CurTime.Week, (int)tctargs.CurTime.Day, (int)tctargs.CurTime.Hour] = tctargs.CurResp; }