/// <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)); }
/// <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 }); }