public Srv.Dto.S7.Model.S7Tag GetS7TagModelById(IdObject idObject, CallContext context = default) { _logger.LogTrace("Query Behavior: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name); Srv.Dto.S7.S7Tag tag; if (idObject.Id.Equals(Guid.Empty)) { tag = new S7Tag(); } else { tag = _query.GetS7TagById(idObject, context); } var automationTypeId = _queryKeyValue.AutomationTypeId(context); var analogDigitalSignal = _queryKeyValue.AnalogDigitalSignal(context); var tagGroupId = _queryKeyValue.TagGroupId(context); var inputOutput = _queryKeyValue.InputOutput(context); var connectionId = _queryKeyValue.ConnectionId(context); var areaId = _queryS7KeyValue.AreaId(context); var wordLenId = _queryS7KeyValue.WordLenId(context); var bitOfByte = _queryKeyValue.BitOfByte(context); return(new Srv.Dto.S7.Model.S7Tag( tag, automationTypeId.List, analogDigitalSignal.List, tagGroupId.List, inputOutput.List, connectionId.List, areaId.List, wordLenId.List, bitOfByte.List)); }
public Srv.Dto.S7.List.GridView.S7Tag S7Tag(CallContext context = default) { _logger.LogTrace("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name); var repository = _s7TagRepository.GetAllS7Tag(); var tagItems = repository.ToList().Select( tag => _mapper.Map <Srv.Dto.S7.S7Tag>(tag) ).ToList(); var commonAnalogDigitalDns = _queryListKeyValue.AnalogDigitalSignal(context); var commonTagGroupDns = _queryListKeyValue.TagGroupId(context); var commonInOutDns = _queryListKeyValue.InputOutput(context); var s7ConnectionDns = _queryS7ListKeyValue.S7ConnectionId(context); var areaDns = _queryS7ListKeyValue.AreaId(context); var wordLenDns = _queryS7ListKeyValue.WordLenId(context); var bitOfByteDns = _queryListKeyValue.BitOfByte(context); var output = new Srv.Dto.S7.List.GridView.S7Tag( tagItems, commonAnalogDigitalDns.List, commonTagGroupDns.List, commonInOutDns.List, s7ConnectionDns.List, areaDns.List, wordLenDns.List, bitOfByteDns.List); return(output); }