Exemple #1
0
 /// <summary>
 /// localiza uma produção pelo nome.
 /// </summary>
 /// <param name="nome"></param>
 /// <returns></returns>
 public List <producao> LocalizaProducoesPeloNome(string nome, producao prod)
 {
     if (prod == null)
     {
         return(producoes.FindAll(k => k.nomeProducao == nome));
     }
     else
     {
         return(producoes.FindAll(k => k.nomeProducao == nome && (k.nomeProducao != prod.nomeProducao)));
     }
 } // LocalizaProducoesPeloTipo()
Exemple #2
0
        } // LocalizaProducoesPeloTipo()

        /// <summary>
        /// adiciona uma producao para a sintaxe da linguagem.
        /// </summary>
        /// <param name="novaproducao">nova produção, extendendo a linguagem.</param>
        public void adicionaProducao(producao novaproducao)
        {
            producoes.Add(novaproducao);
        }
Exemple #3
0
 /// <summary>
 /// obtém uma produção ou produções pelo seu tipo.
 /// </summary>
 /// <param name="tipo">tipo de produção.</param>
 /// <param name="prod">produção a ser excluída.</param>
 /// <returns>retorna um vetor contendo todas produções cujo tipo de produção
 /// é igual a [tipo].</returns>
 public producao LocalizaProducaoPeloTipo(string tipo, producao prod)
 {
     return(producoes.Find(k => k.tipo == tipo && (k.nomeProducao != prod.nomeProducao)));
 } // LocalizaProducoesPeloTipo()