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.Common.List.GridView.Tag Tag(CallContext context = default) { _logger.LogTrace("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name); var repository = _commonTagRepository.GetAllTag(); var tagItems = repository.ToList().Select( tag => _mapper.Map <Srv.Dto.Common.Tag>(tag) ).ToList(); var commonAutomationTypeDns = _queryListKeyValue.AutomationTypeId(); var commonAnalogDigitalDns = _queryListKeyValue.AnalogDigitalSignal(); var commonTagGroupDns = _queryListKeyValue.TagGroupId(); var commonInOutDns = _queryListKeyValue.InputOutput(); var commonConnectionDns = _queryListKeyValue.ConnectionId(); var output = new Srv.Dto.Common.List.GridView.Tag( tagItems, commonAutomationTypeDns.List, commonAnalogDigitalDns.List, commonTagGroupDns.List, commonInOutDns.List, commonConnectionDns.List); return(output); }