Cosmos/Tests/Cosmos.TestRunner.UI/App.xaml.cs
José Pedro 169dc5eae1
Updates for VS 2019.
Package updates.
2019-04-16 00:26:33 +01:00

40 lines
974 B
C#

using System.Diagnostics;
using Avalonia;
using Avalonia.Logging.Serilog;
using Avalonia.Markup.Xaml;
using Serilog;
using Cosmos.TestRunner.UI.Views;
namespace Cosmos.TestRunner.UI
{
internal class App : Application
{
public override void Initialize()
{
AvaloniaXamlLoader.Load(this);
}
private static void Main(string[] args)
{
InitializeLogging();
BuildAvaloniaApp().Start<MainWindow>();
}
private static AppBuilder BuildAvaloniaApp() =>
AppBuilder.Configure<App>()
.UsePlatformDetect()
.UseReactiveUI();
[Conditional("DEBUG")]
private static void InitializeLogging()
{
SerilogLogger.Initialize(new LoggerConfiguration()
.MinimumLevel.Warning()
.WriteTo.Trace(outputTemplate: "{Area}: {Message}")
.CreateLogger());
}
}
}