Exemplo n.º 1
0
        protected virtual void Dispose(bool disposing)
        {
            if (!disposed)
            {
                if (disposing)
                {
                    agrupamiento.Dispose();
                    lider.Dispose();

                    miembros.ToList().ForEach(miembro =>
                    {
                        string nombre_cuenta = miembro.configuracion.nombre_cuenta;
                        Principal.cuentas_cargadas[nombre_cuenta].Close();
                        Principal.cuentas_cargadas.Remove(nombre_cuenta);

                        miembro.Dispose();
                    });
                }

                agrupamiento = null;
                cuentas_acabadas.Clear();
                cuentas_acabadas = null;
                miembros.Clear();
                miembros = null;
                lider    = null;

                disposed = true;
            }
        }