EKG_Project.GUI.ModulePanel.getSuboptions C# (CSharp) Method

getSuboptions() public method

public getSuboptions ( ModuleOption option, List currentOptions ) : List
option ModuleOption
currentOptions List
return List
        public List<ModuleOption> getSuboptions(ModuleOption option, List<ModuleOption> currentOptions)
        {
            currentOptions.Add(option);

            if (option.Suboptions.Any())
            {
                foreach (var suboption in option.Suboptions)
                {
                    currentOptions = getSuboptions(suboption, currentOptions);
                }
            }
            return currentOptions;
        }