private void CloseDialogCallback(IDialogResult obj) { //throw new NotImplementedException(); Console.WriteLine("DEBUG - VerEtapasVM - CloseDialogCallback obj<{0}>", obj == null ? "NULL" : obj.ToString()); bool hayCambios = obj.Parameters.GetValue <bool>("hayCambios"); string nuevaListaEtapas = obj.Parameters.GetValue <string>("listaEtapas"); Console.WriteLine("DEBUG3 - VerEtapasVM - CloseDialogCallback nuevaListaEtapas <{0}>", nuevaListaEtapas == null ? "NULL" : nuevaListaEtapas); miTMC.etapas = nuevaListaEtapas; //_xx_ETAPAS miCamino.SetEtapasInLista(nuevaListaEtapas); miCamino.caminoAnterior = miCamino.caminoActual; //_xx_ETAPAS Lo hago para que no se llame a GetPoblacionesCamino() desde RellenarLista() en MiCamino: miCamino.MasajearLista(); listaEtapas = miCamino.DameListaEtapas(); }