Пример #1
0
        private void registerHandler()
        {
            #region UnitIndex Converter handler

            unitIndexConvertedHandler = new DelegateHandler <UnitIndexConverted>(e =>
            {
                unitIndexInperiodList = e.UnitIndexInperiodList;
                Console.WriteLine("{0} Converted , Unit index progress finished", unitIndexInperiodList.Count);
                unitConverter.ConvertUnits(period, unitIndexInperiodList);
            });
            publisher.RegisterHandler(unitIndexConvertedHandler);

            #endregion

            #region Unit Converter handler

            unitConvertedHandler = new DelegateHandler <UnitConverted>(e =>
            {
                unitList = e.UnitList;
                Console.WriteLine("{0} Units converted , Unit progress finished", e.UnitList.Count);
                jobIndexConverter.ConvertJobIndex(period);
            });
            publisher.RegisterHandler(unitConvertedHandler);

            #endregion

            #region JobIndex Converter handler

            jobIndexConvertedHandler = new DelegateHandler <JobIndexConverted>(e =>
            {
                jobIndexInperiodList = e.JobIndexInperiodList;
                jobIndexList         = e.JobIndexList;
                Console.WriteLine("{0} Job index converted , Job index progress finished", jobIndexInperiodList.Count);
                jobConverter.ConvertJobs(period, jobIndexInperiodList, jobIndexList);
            });
            publisher.RegisterHandler(jobIndexConvertedHandler);

            #endregion

            #region Job Conveter Handler

            jobConvertedHandler = new DelegateHandler <JobConverted>(e =>
            {
                jobList = e.JobList;
                Console.WriteLine("{0} Jobs Converted , Job progress finished", e.JobList.Count);
                jobPositionConverter.ConvertJobPositions(period, unitList, jobList);
            });
            publisher.RegisterHandler(jobConvertedHandler);

            #endregion

            #region JobPosition Conveter Handler

            jobPositionConvertedHandler = new DelegateHandler <JobPositionConverted>(e =>
            {
                jobPositionList = e.JobPositionList;
                Console.WriteLine("{0} JobPositions Converted , JobPosition progress finished", e.JobPositionList.Count);
                employeeConverter.ConvertEmployees(period, jobPositionList);
            });
            publisher.RegisterHandler(jobPositionConvertedHandler);

            #endregion
        }