public void Deselect() { if (IsSelected()) { KlassModel.IsSelected = false; KlassRepository.DecreaseSelected(); } }
public void Delete() { foreach (NodKlassViewModel n in NodKlassRepository) { if (n.NodKlassModel.IsSet && !n.NodKlassModel.IsSelected) { KlassRepository.MainRepository.NodCanvasRepository.CreateFromNodModelBase(n.NodKlassModel); } } Deselect(); KlassRepository.Remove(this); }
public void Select() { if (!IsSelected()) { KlassModel.IsSelected = true; KlassRepository.IncreaseSelected(); foreach (NodKlassViewModel n in NodKlassRepository) { if (n.IsSet()) { n.Select(); } } } }
public KlassViewModel(Point startPosition, KlassRepository kr) { KlassRepository = kr; KlassModel = new KlassModel(this, startPosition); NodKlassRepository = new NodKlassRepository(KlassRepository.MainRepository, this); }