public void Initialize(IModuleSimulatorRepository moduleSimulatorRepository, SimulationAlarmHandler simulationAlarmHandler) { var moduleSimulatorC1 = moduleSimulatorRepository.GetModule("SimC1"); moduleSimulatorC1.Initialize(10, "SimC1"); SimulatedBarcodeReader mosaicBarcodeReader = _mosaicModuleC1.Equipments.OfType <SimulatedBarcodeReader>().FirstOrDefault(); var readerEquipment1 = _container.GetExportedValue <BarcodeReaderEquipment>(); readerEquipment1.Initialize(1, mosaicBarcodeReader); moduleSimulatorC1.AddEquipment(readerEquipment1); SimulatedJunction mosaicControlledJunction = _mosaicModuleC1.Equipments.OfType <SimulatedJunction>().FirstOrDefault(); var junctionEquipment1 = _container.GetExportedValue <JunctionEquipment>(); junctionEquipment1.Initialize(9, moduleSimulatorC1, mosaicControlledJunction, moduleSimulatorRepository.GetModule("SimB"), moduleSimulatorRepository.GetModule("FIN")); moduleSimulatorC1.AddEquipment(junctionEquipment1); moduleSimulatorC1.ReactOnPlatformModuleState(_mosaicModuleC1); var moduleSimulatorC2 = moduleSimulatorRepository.GetModule("SimC2"); moduleSimulatorC2.Initialize(10, "SimC2"); SimulatedBarcodeReader mosaicBarcodeReader2 = _mosaicModuleC2.Equipments.OfType <SimulatedBarcodeReader>().FirstOrDefault(); var readerEquipment2 = _container.GetExportedValue <BarcodeReaderEquipment>(); readerEquipment2.Initialize(1, mosaicBarcodeReader2); moduleSimulatorC2.AddEquipment(readerEquipment2); moduleSimulatorC2.ReactOnPlatformModuleState(_mosaicModuleC2); }
public void Initialize(IModuleSimulatorRepository moduleSimulatorRepository, SimulationAlarmHandler simulationAlarmHandler) { var moduleSimulator = moduleSimulatorRepository.GetModule("SimA"); moduleSimulator.Initialize(10, "SimA"); SimulatedBarcodeReader mosaicBarcodeReader = _mosaicModule.Equipments.OfType <SimulatedBarcodeReader>().FirstOrDefault(); _readerEquipment.Initialize(1, mosaicBarcodeReader); moduleSimulator.AddEquipment(_readerEquipment); moduleSimulator.ReactOnPlatformModuleState(_mosaicModule); }
public void Initialize(IModuleSimulatorRepository moduleSimulatorRepository, SimulationAlarmHandler simulationAlarmHandler) { var moduleSimulator = moduleSimulatorRepository.GetModule("FIN"); moduleSimulator.Initialize(10, "FIN"); SimulatedBarcodeReader mosaicBarcodeReader2 = _mosaicModule.Equipments.OfType <SimulatedBarcodeReader>().FirstOrDefault(); var readerEquipment2 = _container.GetExportedValue <BarcodeReaderEquipment>(); readerEquipment2.Initialize(1, mosaicBarcodeReader2); moduleSimulator.AddEquipment(readerEquipment2); moduleSimulator.ReactOnPlatformModuleState(_mosaicModule); }
public void MosaicBarcodeReaderEquipmentTests() { int barcodeReadCount = 0; var item = new SimulatedItem(); var mosaicBarcodeReader = new SimulatedBarcodeReader(new Mock <ILogger>().Object); mosaicBarcodeReader.BarcodeReceivedEvent += (sender, args) => barcodeReadCount++; var testee = new BarcodeReaderEquipment(); testee.Initialize(0, mosaicBarcodeReader); testee.ItemPassed(item); testee.ItemPassedCount.Should().Be(1); barcodeReadCount.Should().Be(1); }
public void Initialize(int position, SimulatedBarcodeReader mosaicBarcodeReader) { Position = position; _mosaicBarcodeReader = mosaicBarcodeReader; }