コード例 #1
0
    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();
        }
    }
コード例 #2
0
    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();
    }