-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathApplication.cs
More file actions
executable file
·28 lines (24 loc) · 1011 Bytes
/
Copy pathApplication.cs
File metadata and controls
executable file
·28 lines (24 loc) · 1011 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System.Threading.Tasks;
using Android.App;
using Android.Runtime;
using Avalonia;
using Avalonia.Android;
using UniScan.Client.App.Platform.Android.Platform;
using UniScan.Core;
using UniScan.Platform;
using UniScan.Platform.Implementations.Native;
using UniScan.Platform.Implementations.Native.Filesystem;
namespace UniScan.Client.App.Platform.Android;
[Application]
public class Application : AvaloniaAndroidApplication<UniScanApp>
{
protected Application(nint javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
{
UniScanApp.InitializePlatform += () => Task.FromResult(new HostEnvironment(new AndroidPaths(), new AndroidPlatformSerilogInitializer(Constants.ConsoleOutputTemplate, Constants.FileOutputTemplate), new NativeDirectoryManager(), new NativeFileManager()));
return base.CustomizeAppBuilder(builder)
.WithInterFont();
}
}