using Avalonia;
using Avalonia.Controls.ApplicationLifetimes;
using Avalonia.Markup.Xaml;
using LRReader.Avalonia.Views;

namespace LRReader.Avalonia
{
	public class App : Application
	{
		public override void Initialize()
		{
			AvaloniaXamlLoader.Load(this);
		}

		public override void OnFrameworkInitializationCompleted()
		{
			if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop)
			{
				desktop.MainWindow = new MainWindow();
			}
			else if (ApplicationLifetime is ISingleViewApplicationLifetime singleView)
			{
				singleView.MainView = new MainView();
			}

			base.OnFrameworkInitializationCompleted();
		}
	}
}
