Exemplo n.º 1
0
        /// <summary>
        /// Recebe detalhe do GrupoComandoInterface
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public ReceberGrupoComandoInterfaceResponse ReceberGrupoComandoInterface(ReceberGrupoComandoInterfaceRequest parametros)
        {
            // Se deve, tenta procurar nas configurações
            if (_config.TipoPersistenciaGrupoComandoInterface == GrupoComandoInterfacePersistenciaTipo.ArquivoConfiguracao ||
                _config.TipoPersistenciaGrupoComandoInterface == GrupoComandoInterfacePersistenciaTipo.Misto)
            {
                // Procura pelo grupo
                GrupoComandoInterfaceInfo grupo =
                    _config.GruposComandoInterface.Find(
                        i => i.CodigoGrupoComandoInterface == parametros.CodigoGrupoComandoInterface);
                if (grupo != null)
                {
                    // Achou, responde
                    return
                        (new ReceberGrupoComandoInterfaceResponse()
                    {
                        CodigoMensagemRequest = parametros.CodigoMensagem,
                        GrupoComandoInterface = (GrupoComandoInterfaceInfo)grupo.Clone()
                    });
                }
            }

            // Repassa a chamada
            return(_servicoInterfacePersistencia.ReceberGrupoComandoInterface(parametros));
        }
Exemplo n.º 2
0
 /// <summary>
 /// Receber o detalhe de um GrupoComandoInterface
 /// </summary>
 /// <param name="parametros"></param>
 /// <returns></returns>
 public ReceberGrupoComandoInterfaceResponse ReceberGrupoComandoInterface(ReceberGrupoComandoInterfaceRequest parametros)
 {
     // Retorna o GrupoComandoInterface solicitado
     return
         (new ReceberGrupoComandoInterfaceResponse()
     {
         CodigoMensagemRequest = parametros.CodigoMensagem,
         GrupoComandoInterface =
             _servicoPersistencia.ReceberObjeto <GrupoComandoInterfaceInfo>(
                 new ReceberObjetoRequest <GrupoComandoInterfaceInfo>()
         {
             CodigoObjeto = parametros.CodigoGrupoComandoInterface
         }).Objeto
     });
 }