private void NovoAgente(ListaValores Valor) { Agente Agente = new Agente(Valor); AdicionaCabeca(Agente); lock (this) { Agentes.Add(Agente); } }
private void AdicionaCabeca(Agente Agente) { ICollection <Tuple <Cabecario, double> > Add = Agente.ProcuraCabeca(); if (Add != null) { lock (this) { Cabecas.AddRange(Add); } } ; }
private void Montagem(Agente agente) { Parallel.ForEach(agente.Regras, a => Montar(a)); }