private void ReadSavedS7Connections() { _logger.Info($"Procedure of reading all existing S7 connections from DB started."); S7Connections = new BindableCollection <S7ConnectionModel>(); _originalList = ReadDataFromDB(); _logger.Info($"Amount of read S7 connections from DN: {_originalList.Count}."); S7CpuTypeConverter converter = new S7CpuTypeConverter(); foreach (var item in _originalList) { S7Connections.Add(new S7ConnectionModel() { Identity = item.Identity, ConnectionName = item.ConnectionName, ConnectionID = item.PLCconnectionID, IPaddress = $"{item.FirstOctet}.{item.SecondOctet}.{item.ThirdOctet}.{item.FourthOctet}", Rack = item.Rack, Slot = item.Slot, CpuType = converter.GetS7TypeEnum(item.CPUtype), CpuTypeString = S7TypeToStringConverter.ConvertToString(converter.GetS7TypeEnum(item.CPUtype)), ConnectionActivated = item.ConnectionActivated, }); } }
public void CreateListOfCPUtypes() { CpuTypes = new BindableCollection <S7cpuTypeModel>(); foreach (S7CpuTypeEnum type in (S7CpuTypeEnum[])Enum.GetValues(typeof(S7CpuTypeEnum))) { CpuTypes.Add(new S7cpuTypeModel() { CPUtype = type, SPUtypeString = S7TypeToStringConverter.ConvertToString(type) }); } _logger.Info($"List oc S7 CPU types created."); }