diff --git a/.idea/.idea.Aaru/.idea/contentModel.xml b/.idea/.idea.Aaru/.idea/contentModel.xml
index 505b1b940..428009be1 100644
--- a/.idea/.idea.Aaru/.idea/contentModel.xml
+++ b/.idea/.idea.Aaru/.idea/contentModel.xml
@@ -82,9 +82,6 @@
-
-
-
@@ -1215,6 +1212,7 @@
+
@@ -2186,7 +2184,6 @@
-
diff --git a/Aaru.Gui/Main.cs b/Aaru.Gui/Main.cs
new file mode 100644
index 000000000..074f089fb
--- /dev/null
+++ b/Aaru.Gui/Main.cs
@@ -0,0 +1,17 @@
+using Avalonia;
+using Avalonia.Dialogs;
+using Avalonia.Logging.Serilog;
+using Avalonia.ReactiveUI;
+
+namespace Aaru.Gui
+{
+ public static class Main
+ {
+ public static int Start(string[] args) => BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
+
+ // Avalonia configuration, don't remove; also used by visual designer.
+ public static AppBuilder BuildAvaloniaApp() => AppBuilder.
+ Configure().UsePlatformDetect().LogToDebug().
+ UseReactiveUI().UseManagedSystemDialogs();
+ }
+}
\ No newline at end of file
diff --git a/Aaru/Aaru.csproj b/Aaru/Aaru.csproj
index 4057a11ab..bc3823c8d 100644
--- a/Aaru/Aaru.csproj
+++ b/Aaru/Aaru.csproj
@@ -282,9 +282,6 @@
-
-
-
-dbg
diff --git a/Aaru/Main.cs b/Aaru/Main.cs
index 68d9b0844..c11c2c817 100644
--- a/Aaru/Main.cs
+++ b/Aaru/Main.cs
@@ -44,12 +44,7 @@ using Aaru.Commands.Media;
using Aaru.Console;
using Aaru.Core;
using Aaru.Database;
-using Aaru.Gui;
using Aaru.Settings;
-using Avalonia;
-using Avalonia.Dialogs;
-using Avalonia.Logging.Serilog;
-using Avalonia.ReactiveUI;
using Microsoft.EntityFrameworkCore;
namespace Aaru
@@ -75,7 +70,7 @@ namespace Aaru
if(args.Length == 1 &&
args[0].ToLowerInvariant() == "gui")
{
- return BuildAvaloniaApp().StartWithClassicDesktopLifetime(args);
+ return Gui.Main.Start(args);
}
AaruConsole.WriteLineEvent += System.Console.WriteLine;
@@ -167,10 +162,5 @@ namespace Aaru
AaruConsole.WriteLine("{0}", _assemblyCopyright);
AaruConsole.WriteLine();
}
-
- // Avalonia configuration, don't remove; also used by visual designer.
- public static AppBuilder BuildAvaloniaApp() => AppBuilder.
- Configure().UsePlatformDetect().LogToDebug().
- UseReactiveUI().UseManagedSystemDialogs();
}
}
\ No newline at end of file