private void RemoveGroup(SignalViewGroupViewModel group, bool removeFromCollection) { group.Dispose(); if (removeFromCollection) { Groups.Remove(group); } }
public SignalViewGroupViewModel AddGroup() { SignalViewGroupViewModel newInstance = null; newInstance = new SignalViewGroupViewModel(this, () => RemoveGroup(newInstance, true)); Groups.Add(newInstance); return(newInstance); }