Beispiel #1
0
        /// <summary>
        /// Solicita atualização de metadados.
        /// Esta operação solicita que a persistencia faça a atualização de
        /// metadados, por exemplo, inserindo os Lista/ListaItem, a lista
        /// de permissões, etc. Cada persistencia trabalha com os metadados
        /// que necessitar
        /// </summary>
        /// <param name="parametros"></param>
        /// <returns></returns>
        public AtualizarMetadadosResponse AtualizarMetadados(AtualizarMetadadosRequest parametros)
        {
            // Pega lista de persistencias
            List <ServicoPersistenciaItemHelper> persistencias =
                (from p in _persistencias
                 select p.Value).Distinct().ToList();

            // Varre as persistencias solicitando a atualização de metadados
            foreach (ServicoPersistenciaItemHelper persistenciaHelper in persistencias)
            {
                persistenciaHelper.Instancia.AtualizarMetadados(parametros);
            }

            // A resposta é uma só para todas as atualizações, indicando que a operação foi disparada
            return
                (new AtualizarMetadadosResponse()
            {
                CodigoMensagemRequest = parametros.CodigoMensagem
            });
        }
 public AtualizarMetadadosResponse AtualizarMetadados(AtualizarMetadadosRequest parametros)
 {
     return(null);
 }
Beispiel #3
0
 /// <summary>
 /// Solicita atualização de metadados.
 /// </summary>
 /// <param name="parametros"></param>
 /// <returns></returns>
 public AtualizarMetadadosResponse AtualizarMetadados(AtualizarMetadadosRequest parametros)
 {
     // Não precisa fazer nada
     return(new AtualizarMetadadosResponse());
 }
Beispiel #4
0
 public AtualizarMetadadosResponse AtualizarMetadados(AtualizarMetadadosRequest parametros)
 {
     throw new System.NotImplementedException();
 }