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();
}
}