//    Copyright (C) 2016  Jonathan Jason Dennis [Meticulus]
//    theonejohnnyd@gmail.com
//
//    This program is free software: you can redistribute it and/or modify
//    it under the terms of the GNU Affero General Public License as
//    published by the Free Software Foundation, either version 3 of the 
//    License, or (at your option) any later version.
//
//    This program is distributed in the hope that it will be useful,
//    but WITHOUT ANY WARRANTY; without even the implied warranty of
//    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
//    GNU Affero General Public License for more details.
//
//    You should have received a copy of the GNU Affero General Public License
//    along with this program.  If not, see <http://www.gnu.org/licenses/>.
//
﻿using System;
using System.Collections.Generic;
using System.Text;

namespace meticulus.settings
{
    public class SettingCollection
    {
        List<SettingCollection> _collection = new List<SettingCollection>();
        string _Heading;

        public string Heading
        {
            get { return _Heading; }
            set { _Heading = value; }
        }
        Setting[] _settings;

        public Setting[] Settings
        {
            get { return _settings; }
            set { _settings = value; }
        }
        public SettingCollection(string heading, Setting[] settings)
        {
            _Heading = heading;
            _settings = settings;
        }

        public void AddSettingCollection(SettingCollection c)
        {
            _collection.Add(c);
        }
        public SettingCollection[] GetSubSettingsCollection()
        {
            return _collection.ToArray();
        }
    }
}
