示例#1
0
 private void InitializeZones()
 {
     _zoneFactory   = new ZoneFactory();
     _zoneConverter = new ZoneConverter(_zoneFactory);
     _zones         = new ConcurrentDictionary <int, IZone>();
     _zonesMap      = new ConcurrentDictionary <int, DataSetServices.Data.Modeling.Resources.IZone>();
 }
示例#2
0
 public JobConverter(
     EntityGenerator <IJob> factory,
     SkillConverter skillConverter,
     ToolConverter toolConverter,
     ZoneConverter zoneConverter) : base(factory)
 {
     _skillConverter = skillConverter;
     _toolConverter  = toolConverter;
     _zoneConverter  = zoneConverter;
 }
        public SolverDataManager(ProjectDataSet model, ConstraintSolverResult data)
        {
            _model        = model;
            _solverResult = data;

            var jobFactory    = new JobFactory();
            var skillFactory  = new SkillFactory();
            var workerFactory = new WorkerFactory();
            var toolFactory   = new ToolFactory();
            var zoneFactory   = new ZoneFactory();
            var shiftFactory  = new ShiftFactory();

            var shiftConverter = new ShiftConverter(shiftFactory);
            var skillConverter = new SkillConverter(skillFactory);
            var toolConverter  = new ToolConverter(toolFactory, shiftConverter);
            var zoneConverter  = new ZoneConverter(zoneFactory);
            var laborConverter = new LaborConverter(workerFactory, shiftConverter, skillConverter);
            var jobConverter   = new JobConverter(jobFactory, skillConverter, toolConverter, zoneConverter);

            _shiftManager = new ShiftManager(shiftConverter, skillConverter, laborConverter, toolConverter);
            _jobManager   = new JobManager(jobConverter);
            _zoneManager  = new ZoneManager(zoneConverter);
        }
        public SolverDataManager(ProjectDataSet model, ConstraintSolverResult data)
        {
            _model = model;
            _solverResult = data;

            var jobFactory = new JobFactory();
            var skillFactory = new SkillFactory();
            var workerFactory = new WorkerFactory();
            var toolFactory = new ToolFactory();
            var zoneFactory = new ZoneFactory();
            var shiftFactory = new ShiftFactory();
            
            var shiftConverter = new ShiftConverter(shiftFactory);
            var skillConverter = new SkillConverter(skillFactory);
            var toolConverter = new ToolConverter(toolFactory, shiftConverter);
            var zoneConverter = new ZoneConverter(zoneFactory);
            var laborConverter = new LaborConverter(workerFactory, shiftConverter, skillConverter);
            var jobConverter = new JobConverter(jobFactory, skillConverter, toolConverter, zoneConverter);

            _shiftManager = new ShiftManager(shiftConverter, skillConverter, laborConverter, toolConverter);
            _jobManager = new JobManager(jobConverter);
            _zoneManager = new ZoneManager(zoneConverter);
        }
 public ZoneManager(ZoneConverter zoneConverter)
 {
     _zoneConverter = zoneConverter;
 }
 private void InitializeZones()
 {
     _zoneFactory = new ZoneFactory();
     _zoneConverter = new ZoneConverter(_zoneFactory);
     _zones = new ConcurrentDictionary<int, IZone>();
     _zonesMap = new ConcurrentDictionary<int, DataSetServices.Data.Modeling.Resources.IZone>();
 }