using System; using OwlCore.AbstractUI.Models; using StrixMusic.Services; namespace StrixMusic.Controls; /// /// An AbstractUI panel for performing advanced app settings. /// public class AdvancedAppSettingsPanel : AbstractUICollection, IDisposable { private readonly RecoverySettingsPanel _recoverySettings; private readonly LoggingSettingsPanel _loggingSettings; /// /// Creates a new instance of . /// public AdvancedAppSettingsPanel(AppSettings appSettings) : base(nameof(AdvancedAppSettingsPanel)) { _recoverySettings = new RecoverySettingsPanel(); _loggingSettings = new LoggingSettingsPanel(appSettings); Add(_loggingSettings); Add(_recoverySettings); } /// public void Dispose() { _recoverySettings.Dispose(); _loggingSettings.Dispose(); } }