public void EatNod(NodCanvasViewModel ncvm) { Set(); foreach (LinjeModel l in ncvm.NodCanvasModel.LinjeListModel) { l.ReplaceNod(ncvm.NodCanvasModel, this.NodKlassModel); NodKlassModel.LinjeListModel.Add(l); } ncvm.Delete(); }
public void EatNod(NodCanvasViewModel ncvm) { if (ncvm.HasLines()) { LinjeModel share = LinjeModel.GetSharingLinje(this.NodCanvasModel, ncvm.NodCanvasModel); if (share != null) { ncvm.NodCanvasModel.LinjeListModel.Remove(share); share.LinjeViewModel.Delete(); } foreach (LinjeModel l in ncvm.NodCanvasModel.LinjeListModel) { l.ReplaceNod(ncvm.NodCanvasModel, this.NodCanvasModel); NodCanvasModel.LinjeListModel.Add(l); } } ncvm.Delete(); }