123456789101112131415161718192021222324252627282930 |
- using Avalonia;
- using Foundation;
- using Avalonia.iOS;
- using InABox.Avalonia.Platform;
- using InABox.Avalonia.Platform.iOS;
- namespace PRS.DigitalKey.iOS;
- // The UIApplicationDelegate for the application. This class is responsible for launching the
- // User Interface of the application, as well as listening (and optionally responding) to
- // application events from iOS.
- [Register("AppDelegate")]
- #pragma warning disable CA1711 // Identifiers should not have incorrect suffix
- public partial class AppDelegate : AvaloniaAppDelegate<App>
- #pragma warning restore CA1711 // Identifiers should not have incorrect suffix
- {
- protected override AppBuilder CustomizeAppBuilder(AppBuilder builder)
- {
-
- PlatformTools.Register<IDeviceId, iOS_DeviceId>();
- PlatformTools.Register<IAppVersion,iOS_AppVersion>();
- PlatformTools.Register<IImageTools, iOS_ImageTools>();
- PlatformTools.Register<IPdfRenderer, iOS_PdfRenderer>();
- PlatformTools.Register<IBluetooth, iOS_Bluetooth>();
-
- return base.CustomizeAppBuilder(builder)
- //.With(new iOSPlatformOptions { RenderingMode = [iOSRenderingMode.OpenGl] })
- .WithInterFont();
- }
- }
|