public FakeModbusControlFactory( IMacAddressService macAddressService, IOptions <HardwareInterfaceConfig> hardwareInterfaceConfig) { this._macAddressService = macAddressService; this._hardwareInterfaceConfig = hardwareInterfaceConfig; }
public FackeDevicesCollection(IMacAddressService macAddressService) { this.Devices = new Dictionary <byte, ModBusDevice>(); byte i = 1; this.Devices[i] = new AUDevice(i++, DeviceNames.AU04, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU04, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU04, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU04, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU08, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU08, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU08, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU08, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU10, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU10, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU10, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU10, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU12, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU20, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU20, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU20, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU20, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU20, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU24, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU24, macAddressService.Generate()); this.Devices[i] = new AUDevice(i++, DeviceNames.AU24, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU24, macAddressService.Generate()); // Devices[i] = new AUDevice(i++, DeviceNames.AU24, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIM19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIM19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIM19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIM19, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI319, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI319, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI319, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI319, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB23, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB23, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIB23, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIM23, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPIM23, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI323, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI323, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI323, macAddressService.Generate()); // Devices[i] = new TPIDevice(i++, DeviceNames.TPI323, macAddressService.Generate()); this.Devices[i] = new TPIDevice(i++, DeviceNames.TPI323, macAddressService.Generate()); this.Devices[i] = new TPIDevice(i++, DeviceNames.TPI323, macAddressService.Generate()); this.Data = new Dictionary <byte, List <short> >(); i = 1; foreach (byte item in this.Devices.Keys) { this.Data[i] = new List <short>(); if (this.Devices[item] is TPIDevice) { this.DeviceCounter[i] = -1; this.RandomData[i] = this.RandomTerrarain(new Random(DateTime.Now.Millisecond / i), 1, 19, 100, 3, 5, 1, 6, 5) .Select(x => (short)(x * 10)).ToArray(); } i++; } }
public MacApiController(IMacAddressService macAddressService, IMacAddressValidationService macAddressValidationService) { MacAddressService = macAddressService; MacAddressValidationService = macAddressValidationService; }