コード例 #1
0
        public Dto.S7.List.GridView.S7Connection S7Connection(CallContext context = default)
        {
            _logger.LogTrace("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name);

            var repository      = _s7ConnectionRepository.GetAllS7Connection();
            var connectionItems = repository.ToList().Select(
                connection => _mapper.Map <Srv.Dto.S7.S7Connection>(connection)
                ).ToList();

            var connectionTypeDns = _queryS7ListKeyValue.ConnectionTypeId(context);

            var cpuTypeDns = _queryS7ListKeyValue.CpuTypeId(context);

            var output = new Srv.Dto.S7.List.GridView.S7Connection(connectionItems, connectionTypeDns.List, cpuTypeDns.List);

            return(output);
        }
コード例 #2
0
        public Srv.Dto.S7.Model.S7Connection GetS7ConnectionModelById(IdObject idObject, CallContext context = default)
        {
            _logger.LogTrace("Query Behavior: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name);
            Srv.Dto.S7.S7Connection connection;

            if (idObject.Id.Equals(Guid.Empty))
            {
                connection = new S7Connection();
            }
            else
            {
                connection = _query.GetS7ConnectionById(idObject, context);
            }

            var automationTypeId = _queryKeyValue.AutomationTypeId(context);
            var connectionTypeId = _queryS7KeyValue.ConnectionTypeId(context);
            var cpuTypeId        = _queryS7KeyValue.CpuTypeId(context);

            return(new Srv.Dto.S7.Model.S7Connection(connection, automationTypeId.List, connectionTypeId.List, cpuTypeId.List));
        }