Пример #1
0
        /// <summary>
        /// Remove um elemento pelo valor2
        /// </summary>
        /// <param name="elementoInterno"></param>
        public void RemoverPorValor2(U valor2)
        {
            RelacaoValorValorInfo <T, U> elemento = this.DicionarioDe2Para1[valor2];

            this.DicionarioDe1Para2.Remove(elemento.Valor1);
            this.DicionarioDe2Para1.Remove(elemento.Valor2);
        }
Пример #2
0
        /// <summary>
        /// Adiciona um novo elemento nas duas coleções
        /// </summary>
        /// <param name="elementoExterno"></param>
        /// <param name="elementoInterno"></param>
        public void Adicionar(T valor1, U valor2)
        {
            RelacaoValorValorInfo <T, U> elemento = new RelacaoValorValorInfo <T, U>();

            elemento.Valor1 = valor1;
            elemento.Valor2 = valor2;

            this.DicionarioDe1Para2.Add(elemento.Valor1, elemento);
            this.DicionarioDe2Para1.Add(elemento.Valor2, elemento);
        }