private void InitializeShifts() { _shifts = new ConcurrentDictionary<string, IShift>(); _shiftFactory = new ShiftFactory(); _shiftConverter = new ShiftConverter(_shiftFactory); _shifts = new ConcurrentDictionary<string, IShift>(); _shiftsMap = new ConcurrentDictionary<int, DataSetServices.Data.Modeling.Core.IShift>(); }
private void InitializeShifts() { _shifts = new ConcurrentDictionary <string, IShift>(); _shiftFactory = new ShiftFactory(); _shiftConverter = new ShiftConverter(_shiftFactory); _shifts = new ConcurrentDictionary <string, IShift>(); _shiftsMap = new ConcurrentDictionary <int, DataSetServices.Data.Modeling.Core.IShift>(); }
public LaborConverter( WorkerFactory factory, ShiftConverter shiftConverter, SkillConverter skillConverter) : base(factory) { _shiftConverter = shiftConverter; _skillConverter = skillConverter; WorkerTypes = new Dictionary <ISkill, Dictionary <int, IWorker> >(); }
public ShiftManager( ShiftConverter shiftConverter, SkillConverter skillConverter, LaborConverter laborConverter, ToolConverter toolConverter) { _shiftConverter = shiftConverter; _skillConverter = skillConverter; _laborConverter = laborConverter; _toolConverter = toolConverter; InitializeShifts(); InitializeSkills(); InitializeWorkers(); InitializeTools(); ShiftWorkerManager = new Dictionary<IShift, WorkerManager>(); ShiftToolManager = new Dictionary<IShift, ToolManager>(); }
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 ToolConverter(EntityGenerator <ITool> factory, ShiftConverter shiftConverter) : base(factory) { _shiftConverter = shiftConverter; _toolInstanceFactory = new ToolInstanceFactory(); ToolTypes = new Dictionary <ITool, Dictionary <int, IToolInstance> >(); }