public void AddGroup(DebugGroup Group) { if (!HasGroup(Group.Name)) { if (Group.Name.Equals("Default")) { Group.Id = 0; } else { Group.Id = DebugGroups.Count; } DebugGroups.Add(Group); Persist(); } }
public void RemoveGroup(string Name) { if (Name.Equals("Default")) { throw new Exception("[Debugatron Warning] Cannot remove Default Group."); } int inx = 0; for (int i = 0; i < DebugGroups.Count; i++) { if (DebugGroups[i].Name.Equals(Name)) { inx = i; break; } } DebugGroups.RemoveAt(inx); for (int i = inx; i < DebugGroups.Count; i++) { DebugGroups[i].Id--; } Persist(); }