wabbajack/Wabbajack/App.xaml.cs

45 lines
1.2 KiB
C#
Raw Normal View History

using System;
using System.Windows;
using Wabbajack.Common;
using Wabbajack.Updater;
2019-07-22 22:17:46 +00:00
namespace Wabbajack
{
/// <summary>
2019-09-14 04:35:42 +00:00
/// Interaction logic for App.xaml
2019-07-22 22:17:46 +00:00
/// </summary>
public partial class App : Application
{
public App()
{
/*
Utils.Log($"Wabbajack Build - {ThisAssembly.Git.Sha}");
SetupHandlers();
var args = Environment.GetCommandLineArgs();
if (args.Length > 1)
{
2019-10-07 17:33:34 +00:00
Utils.SetLoggerFn(f => { });
WorkQueue.Init((a, b, c) => { }, (a, b) => { });
var updater = new CheckForUpdates(args[1]);
if (updater.FindOutdatedMods())
{
Environment.Exit(0);
}
Environment.Exit(1);
}*/
}
private void SetupHandlers()
{
AppDomain.CurrentDomain.UnhandledException += AppHandler;
}
private void AppHandler(object sender, UnhandledExceptionEventArgs e)
{
Utils.Log("Uncaught error:");
Utils.Log(((Exception)e.ExceptionObject).ExceptionToString());
}
2019-07-22 22:17:46 +00:00
}
2019-09-14 04:35:42 +00:00
}