public void Initialize() { robotManagementService = new RobotManagementService(this.mainWindow.map); doorManagementService = new DoorManagementService(); DataReceive status = new DataReceive(); // Test door /// doorManagementService.DoorMezzamineUpNew.LampSetStateOn(DoorType.DOOR_FRONT); //while (true) //{ // doorManagementService.DoorMezzamineUpNew.LampOn(DoorType.DOOR_FRONT); // doorManagementService.DoorMezzamineUpNew.LampOff(DoorType.DOOR_FRONT); // doorManagementService.DoorMezzamineUpNew.OpenPress(DoorType.DOOR_FRONT); // doorManagementService.DoorMezzamineUpNew.GetStatus(ref status, DoorType.DOOR_FRONT); // doorManagementService.DoorMezzamineUpNew.ClosePress(DoorType.DOOR_FRONT); // doorManagementService.DoorMezzamineUpNew.GetStatus(ref status, DoorType.DOOR_FRONT); // doorManagementService.DoorMezzamineUpNew.OpenPress(DoorType.DOOR_BACK); // doorManagementService.DoorMezzamineUpNew.GetStatus(ref status, DoorType.DOOR_BACK); // doorManagementService.DoorMezzamineUpNew.ClosePress(DoorType.DOOR_BACK); // doorManagementService.DoorMezzamineUpNew.GetStatus(ref status, DoorType.DOOR_BACK); //} // End procedureManagementService = new ProcedureManagementService(); chargerService = new ChargerManagementService(); trafficService = new TrafficManagementService(); deviceRegistrationService = new DeviceRegistrationService(12000); Global_Object.doorManagementServiceCtrl = doorManagementService; assigmentTaskService = new AssigmentTaskService(); assigmentTaskService.RegistryService(robotManagementService); assigmentTaskService.RegistryService(procedureManagementService); assigmentTaskService.RegistryService(deviceRegistrationService.GetDeviceItemList()); assigmentTaskService.RegistryService(trafficService); procedureManagementService.RegistryService(trafficService); procedureManagementService.RegistryService(robotManagementService); procedureManagementService.RegistryService(doorManagementService); procedureManagementService.RegistryService(chargerService); procedureManagementService.RegistryService(deviceRegistrationService); procedureManagementService.RegistryService(assigmentTaskService); robotManagementService.Registry(trafficService); // robotManagementService.TestRobotProceure(); robotManagementService.Initialize(); //robotManagementService.robot2test(); deviceRegistrationService.listen(); deviceRegistrationService.RegistryMainWindow(this.mainWindow); //assigmentTaskService.Start(); MessageBox.Show("Bấm Start Để Bắt Đầu !"); RobotMoving robotMoving = new RobotMoving(robotManagementService.RobotUnityRegistedList); robotMoving.Show(); //assigmentTaskService.Start(); }
public static void EnsureInitialized() { if (_instances == null) { lock (_lockObject) if (_instances == null) { var localInstances = new Dictionary <Type, object>(); var embeddedResources = new EmbeddedResourceService(); var dataService = new DeviceRegistrationDataService(embeddedResources); localInstances[typeof(IEmbeddedResourceService)] = embeddedResources; localInstances[typeof(IDeviceRegistrationDataService)] = dataService; localInstances[typeof(IDeviceRegistrationService)] = new DeviceRegistrationService(dataService); localInstances[typeof(Telligent.Evolution.Mobile.App.Services.IAppDataService)] = new Telligent.Evolution.Mobile.App.Implementations.AppDataService(); _instances = localInstances; } } }
public void Registry(DeviceRegistrationService deviceService) { this.deviceService = deviceService; }